C#图表日期类型x轴未隐藏空点

时间:2013-07-30 14:36:02

标签: c# charts is-empty

基本上我的C#图表控件有一个datetime类型x轴。

我正在绘制2个不同的时间段,但不希望空点甚至出现在x轴上。

是否可以更改图表控件的某个属性以隐藏没有点的时间段。

enter image description here

3 个答案:

答案 0 :(得分:0)

我实现了与您的问题类似的东西,这是我使用的(C#),它可能有所帮助:

Chart4.DataManipulator.InsertEmptyPoints(1, System.Web.UI.DataVisualization.Charting.IntervalType.Number, Chart4.Series["s3"]);
                Chart4.DataManipulator.InsertEmptyPoints(1, System.Web.UI.DataVisualization.Charting.IntervalType.Number, Chart4.Series["s2"]);
                Chart4.Series["s3"].EmptyPointStyle.Color = System.Drawing.Color.Transparent;
                Chart4.Series["s2"].EmptyPointStyle.Color = System.Drawing.Color.DarkGreen;

您可以指定intervalType.Days代替数字..

答案 1 :(得分:0)

datamanipulator.ignoreemptypoints = true;

从这篇关于分组的文章: http://msdn.microsoft.com/en-us/library/dd489213.aspx

答案 2 :(得分:0)

如果您不希望将x轴缩放到x值,只需将/ all系列设置为索引

foreach (Series s in chart1.Series) s.IsXValueIndexed = true;

现在每个DataPoint将位于索引位置而不是 x值位置注意,这也意味着您需要确保所有 Series 对齐,所有人都需要DataPoint相同的指数,无论是真正的指数还是Empty指数,否则意志转移......!