Y图表控件中的间隔未正确调整

时间:2013-07-26 08:02:50

标签: charts plot axis intervals microsoft-chart-controls

我正在图表控件上动态绘制整数数据系列。该系列的值范围可以变化很大,f.e。 y范围从0-100到x范围从1-6000。 我正在使用chart1.ChartAreas [chartName] .RecalculateAxesScale(),我没有正确调整我的y轴。 对于具有低y值和f.e的系列。 y在0-3之间,y轴设置为数值刻度,间隔为[0,0.5,1,1.5,2,2.5,3,3.5]。但我只希望间隔为[0,1,2,3]。 当我设置AxisY.Interval = 1然后在系列中,值为0-100,每个y刻度被绘制。

如何设置y轴以使用自动间隔调整,但只有整数滴答?

1 个答案:

答案 0 :(得分:0)

您可以处理Chart控件的Customize事件。由于您尚未发布显示您所做的任何代码,因此这里有一些伪代码

private void chart1_Customize(object sender, EventArgs e)
{
    // if Y axis range is small =>  set Y axis interval 
    // else if Y axis range is ..... => set diff Y axis interval
}