Vic*_*tor 3 c# colors winforms
如何将uint值转换为ARGB System.Drawing.Color?我还没有在网上找到这个......
我刚刚找到了ARGB的方法uint.
我的uint价值来自:
uint aeroColor;
Dwmapi.DwmGetColorizationColor( out aeroColor, out opaque );
Run Code Online (Sandbox Code Playgroud)
什么是uint代表?通常,您可以使用此:
Color c = Color.FromArgb(intvalue);
Run Code Online (Sandbox Code Playgroud)
使用适当的过载.但是,这需要一个int,而不是一个uint.如果你有一个uint相同的内存布局(如你的情况),那么以下应该工作:
uint aeroColor;
Dwmapi.DwmGetColorizationColor(out aeroColor, out opaque);
Color c = Color.FromArgb((int) aeroColor);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3450 次 |
| 最近记录: |