该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)