2

找到这段代码:

this.message.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64)))));

为什么不这样做呢?

this.message.ForeColor = System.Drawing.Color.FromArgb(64, 64, 64);

在 Visual Studio 的设计器代码中找到它。

4

2 回答 2

1

我怀疑这只是将所有值强制到指定范围内,例如0..255,而不管它们的初始值如何。

如果您正在控制常量(如硬编码64),则不必要,但可能是此代码是从不受控制的数据动态生成的如对话框中的文本输入框,或者如果设计器允许您输入9999 之类的值,但希望将它们强制返回到有效范围)。

于 2012-10-16T02:40:04.697 回答
0

唯一的猜测是他们希望应用程序在添加大于 255 的数字时抛出错误?你知道美妙的设计师错误..

于 2012-10-16T02:40:33.497 回答