该Color.FromArgb方法采用Int32
作为参数.的值Color.White是#FFFFFFFF
作为ARGB,这是4.294.967.295
为十进制(方式以上int.MaxValue
).我在这里不理解什么?int
如果有效ARGB值高于a的最大值,该方法如何作为参数int
?
Daw*_*aws 11
不幸的是,由于Color.FromArgb采用的int
是a而不是a uint
,因此需要对大于int.MaxValue的颜色使用unchecked关键字.
var white = Color.FromArgb(unchecked((int)0xFFFFFFFF));
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11039 次 |
最近记录: |