我希望数据(X轴)始终跨越整个图形窗格。是否有财产或方法可以做到这一点?
以下是我为X轴设置的一些属性:
myPane.XAxis.Title.IsVisible = false;
myPane.XAxis.MajorGrid.IsVisible = true;
myPane.XAxis.Type = AxisType.DateAsOrdinal;
myPane.XAxis.MajorGrid.Color = Color.Black;
非常感谢任何帮助。
使用解决方案进行编辑:
private PointPairList ppl;
...
GraphPane myPane = zedChartControl.GraphPane;
myPane.XAxis.Scale.MaxAuto = true;
myPane.XAxis.Scale.MinAuto = true;
myPane.XAxis.Scale.Min = 1;
myPane.XAxis.Scale.Max = Convert.ToDouble(ppl.Count);
本地变量ppl
是由PointPairList (double x, double y)
组成的XDate
作为X,值为Y.
设置XAxis.Scale.Min = 1;
会将起始X值设置为ppl[0]
设置XAxis.Scale.Max = Convert.ToDouble(ppl.Count);
将结束值设置为最后一个ppl项目(即ppl [34])
X轴的整个范围现在为1-34。
以下是使用不同图表的结果:
有时答案比预期的要简单得多。