トップ回答者
brushes.colorとRGBやARGBの色タイプの変換について

質問
回答
-
-
窓際族 さんからの引用
実はbrushで文字を書いているのですが、brushes.名前しか受け付けないようですね。
これでは、カラーダイアログを使って新しい色を設定して、それで描くことはできませんね。色にそのまま対応するブラシは
SolidBrush クラス
です。前に、
ListBoxの各行を違った色で表示することは可能ですか?
のスレッドで私が返信した以下のようなコード
Dim brush1 As Brush = New SolidBrush(Color.Red)
e.Graphics.DrawString(ListBox1.Items(e.Index).ToString(), e.Font, brush1, e.Bounds, StringFormat.GenericDefault)
でご納得されたのかと思っていたのですが。窓際族 さんからの引用
brushes.colorはRGBやARGB のように数字で表せないのですか?
また、変換する方法はないのでしょうか?
どなたか、ご教示ください。ARGBを表す数値(Int32)からColorを生成するのは
Color.FromArgb メソッド (Int32)
ColorからARGBを表す数値(Int32)を生成するのは
Color.ToArgb メソッド
です。
すべての返信
-
-
窓際族 さんからの引用
実はbrushで文字を書いているのですが、brushes.名前しか受け付けないようですね。
これでは、カラーダイアログを使って新しい色を設定して、それで描くことはできませんね。色にそのまま対応するブラシは
SolidBrush クラス
です。前に、
ListBoxの各行を違った色で表示することは可能ですか?
のスレッドで私が返信した以下のようなコード
Dim brush1 As Brush = New SolidBrush(Color.Red)
e.Graphics.DrawString(ListBox1.Items(e.Index).ToString(), e.Font, brush1, e.Bounds, StringFormat.GenericDefault)
でご納得されたのかと思っていたのですが。窓際族 さんからの引用
brushes.colorはRGBやARGB のように数字で表せないのですか?
また、変換する方法はないのでしょうか?
どなたか、ご教示ください。ARGBを表す数値(Int32)からColorを生成するのは
Color.FromArgb メソッド (Int32)
ColorからARGBを表す数値(Int32)を生成するのは
Color.ToArgb メソッド
です。