图片框划掉了 C#
本文关键字:掉了 | 更新日期: 2023-09-27 17:57:24
我有一个项目,其中我使用 GDI 绘制了几个矩形。我用i++ from i=0 to i<=10
来做。我使用e.Graphics.FillRectangles
.我每 1/10 秒刷新一次绘制的矩形,调用Graphics.Invalidate()
我的问题是,当绘制更多 4 个矩形时,我的图片框被划掉了。我想这是因为图片框内存不足。我能做些什么来对付它?
提前:D感谢
在绘制控件期间引发未捕获的异常时,会出现此红叉。最常见的原因是,已将自定义处理程序附加到 contol 的Paint
事件,并且在附加的代码中存在错误,从而导致引发异常。
用try...catch
块包围自定义绘制逻辑,并将异常记录到您喜欢的位置(Debug.WriteLine()、文件等)以进行调查。
这样做的副产品将是:红叉将立即消失,因为异常不再传递到控件的绘制例程中。