DOBON.NET DOBON.NETプログラミング掲示板過去ログ

カラークラスから、.ToArgbでは無く、RGBを取得したいのですが...

環境/言語:[xp visual basic 2005 .net ver2 ]
分類:[.NET]

大変申し訳ありません。
ColorDialog の CustomColors に設定するRGB をcolor 構造体から作成したいのですが、どの様にすればよいでしょうか?
c の例は見つかったのですが、
(((blue * 0x10000) + (green * 0x100)) + red);
をvisual basic で使用するにはどうすればよろしいでしょうか
0x10000,0x100をどうすれば良いでしょうか?
宜しくお願いします
なぜToArgbではだめなんでしょうか?

[MSDN]ColorDialog.CustomColors プロパティ
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.colordialog.customcolors(VS.80).aspx
をみると
>ユーザーは独自のカスタム カラー セットを作成できます。
>これらの色は、色の作成に必要な ARGB コンポーネント
>(アルファ、赤、緑、および青) 値で構成される Int32 に格納されます。
とあります。RGB値を設定するようには見えないのですけど。
ColorTranslator.ToWin32 がいいかしらん。
// A(透明度)があった場合切り捨てられますけど、ColorDialog なら平気かな?

DOBON.NET | プログラミング道 | プログラミング掲示板