gpt4 book ai didi

c# - MSDN 图表实时更改点值?

转载 作者:太空狗 更新时间:2023-10-30 00:24:46 27 4
gpt4 key购买 nike

我想使用 MSDN 图表来表示我从 telnet 应用程序获取的实时数据。出于测试目的,我添加了一个按钮来手动更改图表。我手动制作了图表,它在 X 轴上有 0 到 5 个点,X 轴上的值不同。系列以默认的“Series1”命名。

我尝试了以下方法:

chart1.Series["Series1"].Points.ElementAt(0).SetValueY(40); //Nothing happens

chart1.Series["Series1"].Points.ElementAt(1).SetValueXY(1, 20); //Nothing happens

chart1.Series["Series1"].Points[0].SetValueY(40); //Nothing happens

chart1.Series["Series1"].Points.ElementAt(1).YValues.SetValue(10, 0); //Nothing happens

chart1.Series["Series1"].Points.Clear(); //Removes all points like it should.

那么我如何在运行时更改数据点条目?

-编辑-如果我使用 chart1.Series["Series1"].Points.ElementAt(0).SetValueY(40); 修改一个点,然后使用 chart1.Series["Series1 "].Points.AddXY(1, 40); 修改后的点确实卡入了修改后的位置。结论是修改确实改变了点的 Y 值,但图形没有得到刷新。函数 AddXY() 似乎自动刷新。我似乎找不到手动调用 Refresh() 的方法。

最佳答案

更改值后调用chart1.Refresh();它将强制重绘图表,获取新值。

关于c# - MSDN 图表实时更改点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21909196/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com