1

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

如何设置我的 y 轴以使用自动间隔调整,但只有整数刻度?

4

1 回答 1

0

您可以处理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
}
于 2013-07-28T08:36:56.250 回答