在非常随机的情况下,例如当我在应用程序上切换窗口甚至将鼠标移到某些winform上时,随机位置上都会出现此红十字错误
抛出异常:System.Drawing.dll中的'System.OutOfMemoryException'
或 抛出异常:System.Drawing.dll中的“ System.ArgumentException” 此dc上的GetObjectType返回了无效的值。
如何指出这一点。代码非常大。从现在开始,我很少看到这个错误。我必须重新启动应用程序才能使此红叉消失。引发错误后,表单仍然起作用。
此dc上的GetObjectType返回了无效的值。
引发的异常:System.Drawing.dll中的“ System.ArgumentException” 此dc上的GetObjectType返回了无效的值。
因此,我为演示文稿创建了一个跟随鼠标和闪烁的窗口。使用主应用程序上的该窗口,我可以(加速)应用程序上任何位置的调用/触发“内存不足”。碰...
答案 0 :(得分:0)
尝试选中“从System.Drawing.Dll抛出时除外”旁边的复选框,然后尝试再次运行。
看起来像是在同一时间在屏幕上绘制了太多东西。您的计算机内存不足,无法处理,因此划出了十字架。
您需要尝试以某种方式优化一些绘图代码以永久解决此问题。