我的英语不太好,所以我提前道歉。
我在 WindowsFormsApplication
中尝试使用对象 Chart
进行一些操作。
我构建了一个如下所示的程序:
这就是代码:
private void Form1_Load(object sender, EventArgs e)
{
chart1.Dock = DockStyle.Fill;
chart1.Series.Clear();
}
private void button1_Click(object sender, EventArgs e)
{
chart1.Series.Clear();
chart1.Series.Add("button1 Series");
for (int i = 1; i <= 100; i++)
chart1.Series[0].Points.AddXY(i, i * 2);
}
private void button2_Click(object sender, EventArgs e)
{
chart1.Series.Clear();
chart1.Series.Add("button2 Series");
for (int i = 1; i <= 100; i++)
chart1.Series[0].Points.AddXY(i, i * 4);
}
当我单击第一个按钮 (button1
) 时,图表将按我想要的方式显示:
但如果之后我点击第二个按钮 (button2
),则 y 轴上的点会转义:
y 轴的最大值 (250) 保持不变,而是变大。
如何修复我的程序以使图形不会超出该区域?
谢谢,再次抱歉我的英语
最佳答案
您可以调用ResetAutoValues
图表方法:
chart1.ResetAutoValues();
关于c# - 更新图表中的 y 轴最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32854589/