Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用图表控件时,调用Add方法添加新的数据点,如Series.Points.AddXY(),会触发图表控件的重绘。现在,我正在尝试自己构建一个图表控件。我想知道; 它是如何工作的。是使用事件和委托还是其他方式来触发重绘?
Add
Series.Points.AddXY()
任何提示将不胜感激。
您可以通过创建自己的类来继承Collection<T>和覆盖InsertItem()以及在集合更改时重绘图表的其他方法来做到这一点。
Collection<T>
InsertItem()
为什么不把 Refresh 函数放在 Series.Points.AddXY() 函数中呢?
您可能希望能够关闭“自动刷新”,以防有人想逐个添加 1,000 点……重绘会降低性能。