表格最小化后如何刷新折线图?

时间:2013-12-03 06:46:10

标签: c# refresh minimized

在Visual C#中,我构建了一个组件(不是用户控件)来绘制数据线图以显示来自套接字的数据。我将绘图代码放在Paint事件中,因此在新数据包到来后我调用了Invalidate。但是当窗体最小化时,似乎绘图已停止。表单恢复后,缓冲区中仍有一些数据需要刷新,这会导致显示延迟(取决于表单保持最小化的时间长度)。

即使没有显示折线图,我应该用什么机制?

1 个答案:

答案 0 :(得分:0)

调用Invalidate()告诉系统,下次它变得可见时应该是 重绘(你已经这样做了)

然后调用Update()来强制重绘现在(您可能只想在最小化时才进行此调用)

或者只需拨打

Refresh()方法。