コモンダイアログの「色設定」で指定した色をRGBで表示させるには?

解決


ナノマシン  2005-12-02 22:42:36  No: 93052

使用VB:VB6
コモンダイアログで選択した色のコードをRGBの順番に16進数で表示させるにはどうしたらよいのでしょうか?
「コモンダイアログの色コード」  →  「RGB」
赤「256」→「FF0000」
白「16777215」→「FFFFFF」
黄「65535」→「FFFF00」
青「16711680」→「0000FF」
というふうに変換させたいのです。
お願いします。


ガッ  2005-12-02 23:02:42  No: 93053

・Hex$()で16進表記にしてから、逆順にする。
・色値(OLE_COLORかLong?)を、ビットマスクを使いR,G,B値に分解して、Hex$()でRGB順にする。
などなど


ナノマシン  2005-12-03 00:43:55  No: 93054

Hex$()を使用したところ、みごと3つに分かれました。
逆順というのはBGRになっているのをRGBにするってことですよね?
それもLEFT()をつかって分けることができました。
BGRのBやGが00の場合は省略されているみたいですが、そこらへんはどうにかできそうです。
ありがとうごいました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加