タイトル : Re^3: ダイアログ.Colorの形式。 投稿日 : 2008/01/15(Tue) 10:57 投稿者 : よねKEN
既に花ちゃんのサンプルにて解決済みのようですが、一応ツッコミ。 > ありがとうございます。 > やってみましたところ、色は変わるんですが別の色になってしまいます。 VBのColorはSSBBGGRRという形式(16進数表記)です。 SSは00または80を取り、80ならシステムカラー、00ならRGB値を意味します。 BBは00〜FFの値を取りRGB値のBに当たる値です。 GGは00〜FFの値を取りRGB値のGに当たる値です。 RRは00〜FFの値を取りRGB値のRに当たる値です。 > a = Val("&H" & Mid(Hex(ダイアログ名.Color), 1, 2)) > b = Val("&H" & Mid(Hex(ダイアログ名.Color), 3, 2)) > c = Val("&H" & Mid(Hex(ダイアログ名.Color), 5, 2)) > > ピクチャーボックス.PSet (X座標,Y座標),RGB(a,b,c) > > > コードはこんなかんじです。 > どこが間違ってるのかご指摘お願いします。 つまり、aとcが逆です。 |