Colorオブジェクトの16進数テキスト変換
■色々あるとは思うのですが、今一番しっくりくるのが下記の記述、 ColorTranslator.ToHtmlとColor.FromArgbの合わせ技
Dim strColor As String = _ ColorTranslator.ToHtml(Color.FromArgb(Color.Black.ToArgb()))カラーのアルファ値まで得る場合は、上記の限りではなく、 今のところ下記の記述が最適なのかと
Dim strColor As String = _
String.Format("#{0:X2}{1:X2}{2:X2}{3:X2}", _
Color.Black.A, _
Color.Black.R, _
Color.Black.G, _
Color.Black.B)
得られるテキストは「#FF000000」形式になる(アルファ値分2桁増える)
■どんなケースで必要なのか?
表示用にテキストが欲しい時やファイルへの出力時だろうか関連リンク(情報源)
http://bbs.wankuma.com/index.cgi?mode=al2&namber=48290&KLOG=81