C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 98 を表示中)
■58779 / )  intで取得したカラー情報をColor構造体に設定
□投稿者/ asuka (34回)-(2011/04/26(Tue) 13:42:06)

分類:[C#] 

お世話になっております。

VC++で作られたシステムをC#で書き換えています。

旧システムで保存されたとあるカラー情報があります。

カラー情報はCOLORREF構造体(4バイト)を見立ててVC++のlong(4バイト)で保存されます。

C#のシステムでInt32(4バイト)で取得しています。

これを、System.Windows.Media.Color型へ変換したいのですが、やり方がいちいちわからず困っています。

System.Windows.Media.Color color = new Color();
color.A = 0x00;
color.R = Int32Colorの7~8バイト目;
color.G = Int32Colorの5~6バイト目;
color.B = Int32Colorの3~4バイト目;

として実現出来るかな、と推測していますがこれでよろしいのでしょうか?


COLORREF構造体
0x00bbggrr




返信 編集キー/


管理者用

- Child Tree -