图片框划掉了 C#

本文关键字:掉了 | 更新日期: 2023-09-27 17:57:24

我有一个项目,其中我使用 GDI 绘制了几个矩形。我用i++ from i=0 to i<=10来做。我使用e.Graphics.FillRectangles.我每 1/10 秒刷新一次绘制的矩形,调用Graphics.Invalidate()我的问题是,当绘制更多 4 个矩形时,我的图片框被划掉了。我想这是因为图片框内存不足。我能做些什么来对付它?

提前:D感谢

图片框划掉了 C#

在绘制控件期间引发未捕获的异常时,会出现此红叉。最常见的原因是,已将自定义处理程序附加到 contol 的Paint事件,并且在附加的代码中存在错误,从而导致引发异常。

try...catch块包围自定义绘制逻辑,并将异常记录到您喜欢的位置(Debug.WriteLine()、文件等)以进行调查。

这样做的副产品将是:红叉将立即消失,因为异常不再传递到控件的绘制例程中。