3

uint値を ARGBに変換するにはどうすればよいSystem.Drawing.Colorですか? これはまだインターネット上で見つけられていません...

ARGB から へのメソッドを見つけましたuint

私のuint価値は次のとおりです。

uint aeroColor;
Dwmapi.DwmGetColorizationColor( out aeroColor, out opaque );
4

1 に答える 1

5

は何uintを表しているのですか?一般に、これを使用できます。

Color c = Color.FromArgb(intvalue);

適切なオーバーロードを使用します。ただし、これはintではなく を想定していuintます。uint(あなたの場合のように)同じメモリレイアウトを持つ がある場合、次のように動作するはずです:

uint aeroColor;
Dwmapi.DwmGetColorizationColor(out aeroColor, out opaque);
Color c = Color.FromArgb((int) aeroColor);
于 2012-11-18T14:53:31.247 に答える