我有一个图表控件应该记录一些小时计数的winform。
在本地PC时间重复12H时钟。
所以图表从0开始到11
的问题是,当它的12:20或12:50或12:10 我不能得到的编号以0 X轴制图小时不会从零开始
我的主要inits启动如图表:
int[] numbers = new int[11] {12,11,10,91,82,7,66,5,44,3,2,1};
chart1.ChartAreas[0].AxisX.Maximum = 11;
chart1.ChartAreas[0].AxisX.Minimum = 0;
chart1.ChartAreas[0].AxisX.Interval = 1;
然后循环更新和重绘像下面
DateTime currentTime = DateTime.UtcNow.ToLocalTime();
int hour12 = (currentTime.Hour % 12);
numbers[hour12]++;
chart1.Series["total"].Points.DataBindY(numbers);
我也试过,但它并没有帮助这里的图表。
chart1.ChartAreas[0].AxisX.IsMarginVisible = false;
[如何使折线图从0个X轴开始](https://stackoverflow.com/questions/23750220/how-to-make-line-chart-start-from-0 -x-轴) –
以及我希望如此,但该解决方案不起作用,我也发布之前尝试过。 – user3800527
'DataBindXY'怎么样? – Sakis