使用Chart控件时,调用Add
方法添加新数据点(例如Series.Points.AddXY()
)将触发重绘图表控件。现在,我正在尝试自己构建一个图表控件。我想知道;它是如何工作的。它是使用事件和委托还是以其他方式触发重绘?
任何暗示都会受到赞赏。
答案 0 :(得分:0)
您可以通过创建自己的类来继承Collection<T>
并覆盖InsertItem()
以及其他方法来更改集合时重绘图表。
答案 1 :(得分:0)
为什么不将Refresh函数放在Series.Points.AddXY()函数中?
你可能希望能够关闭'自动刷新',以防有人想要逐个添加1,000点....重绘会破坏性能。