如何将uint值转换为 ARGB System.Drawing.Color?我还没有在网上找到这个...
我刚刚找到了 ARGB 到uint.
我的uint价值来自:
uint aeroColor;
Dwmapi.DwmGetColorizationColor( out aeroColor, out opaque );
代表什么uint?一般来说,你可以使用这个:
Color c = Color.FromArgb(intvalue);
使用适当的重载。但是,这需要一个int,而不是uint。如果您具有uint相同的内存布局(如您的情况),那么以下应该可以工作:
uint aeroColor;
Dwmapi.DwmGetColorizationColor(out aeroColor, out opaque);
Color c = Color.FromArgb((int) aeroColor);