Windows窗体图 - 列系列不在y轴上从零开始绘制

时间:2014-09-01 10:33:35

标签: c# .net winforms charts mschart

我有一个带有多个StepLine系列和一个色谱柱系列的MS图表控件。

通过执行以下操作绘制所有系列:

double yvalue = ...;
Series[seriesName].Points.AddXY(DateTime.Now, new object[] {yvalue});

有问题的系列在设计师中定义:

        series31.ChartArea = "ChartArea1";
        series31.Color = System.Drawing.Color.BlueViolet;
        series31.CustomProperties = "EmptyPointValue=Zero, MaxPixelPointWidth=1";
        series31.Legend = "Legend1";
        series31.MarkerSize = 1;

步骤线图很好,但列系列显示的是从图表底部到值的线(在下面的屏幕截图中,值通常约为2.0)。

如何让系列只在y轴上绘制一条从0开始的线?

chart display

1 个答案:

答案 0 :(得分:0)

我假设你想要一个从底部的Y轴开始从零开始的图表。

chartArea.AxisY.Minimum = 0;

如果你这样做,那么你在图表中看不到小于零的值。你也可以设置最大值 Y轴。

chartArea.AxisY.Minimum = 0;
chartArea.AxisY.Maximum = 10;

上面的代码只显示从0到10的值。