tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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が逆です。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。