使用VB:VB6
コモンダイアログで選択した色のコードをRGBの順番に16進数で表示させるにはどうしたらよいのでしょうか?
「コモンダイアログの色コード」 → 「RGB」
赤「256」→「FF0000」
白「16777215」→「FFFFFF」
黄「65535」→「FFFF00」
青「16711680」→「0000FF」
というふうに変換させたいのです。
お願いします。
・Hex$()で16進表記にしてから、逆順にする。
・色値(OLE_COLORかLong?)を、ビットマスクを使いR,G,B値に分解して、Hex$()でRGB順にする。
などなど
Hex$()を使用したところ、みごと3つに分かれました。
逆順というのはBGRになっているのをRGBにするってことですよね?
それもLEFT()をつかって分けることができました。
BGRのBやGが00の場合は省略されているみたいですが、そこらへんはどうにかできそうです。
ありがとうごいました。
ツイート | ![]() |