WebカラーとVBカラー

解決


コンボ  2005-01-07 11:16:31  No: 87674  IP: [192.*.*.*]

#から始まるWebカラー値を取得し、&から始まるVBカラーに変換する方法、またその逆の方法がわかる方、教えていただけますか?
WebBrowserを使ってカラーを取得し、そのカラーの値をVBカラーに変換するというものです。

編集 削除
じゃんぬねっと  URL  2005-01-07 11:27:23  No: 87675  IP: [192.*.*.*]

こんにちは、じゃんぬねっと です。

#RRGGBB -> &HRRGGBB
&HRRGGBB -> #RRGGBB

...え? 置換するだけでは? (^-^;)

編集 削除
コンボ  2005-01-07 11:48:28  No: 87676  IP: [192.*.*.*]

そうなんですか(^^;いろいろあさってみたんですけど、http://www.atmarkit.co.jp/fdotnet/dotnettips/239colorconv/colorconv.html
みたいなページがあったんで、面倒なのかと。。。解決のようです。

編集 削除
じゃんぬねっと  URL  2005-01-07 13:19:26  No: 87677  IP: [192.*.*.*]

> みたいなページがあったんで、面倒なのかと
それは、Webカラー色名表記の話ですよね?

> #から始まるWebカラー値
と、あなたは質問していますよ。

そして、そのページは VB.NET (.NET Framework) での話ではないかと。
もし、VB.NET なのならば、

hColor = Color.FromName("Red")

として、色名 "Red" の Color 構造体を取得し、

hColor.R.ToString("X2")
hColor.G.ToString("X2")
hColor.B.ToString("X2")

とすれば、16進表記のお望みのものができます。

編集 削除