System.Drawing.dll中发生了未处理的“System.ArgumentException”类型异常

时间:2015-04-09 10:44:01

标签: c# winforms exception-handling

我正在开发一个Windows表单应用程序,其中我在运行时添加了背景颜色。这是代码:

using (LinearGradientBrush brush = new LinearGradientBrush(this.ClientRectangle,
                                                                          Color.FromArgb(252, 253, 255),
                                                                          Color.FromArgb(153, 204, 255),
                                                                          LinearGradientMode.Horizontal))
        {
            e.Graphics.FillRectangle(brush, this.ClientRectangle);
        }

问题是当我的应用程序加载时,它运行正常,但是当我最小化应用程序然后再次打开它时,它会抛出异常:

  

System.Drawing.dll中出现未处理的“System.ArgumentException”类型异常

     

附加信息:矩形'{X = 0,Y = 0,宽度= 0,高度= 0}'的宽度或高度不能等于0.

正在发生 this.ClientRectangle ,其宽度和高度变为0.

请建议一种解决方法。提前谢谢。

0 个答案:

没有答案