pSo、メソッドが使用するBrushes.Colorをどのように正確に変更しますか?コンソール入力を介して変数を黒に設定してから、赤に変更するとしますか?コードでこれをどのように行うのでしょうか。メソッドのどこで何を変更したいかを示すために、色を大文字にしています。
graphics.DrawString(cmd.AllArguments, arialFont, Brushes.COLOR, secondLocation);
Color 型の変数を宣言します。たとえば、次のようにします。
private Color foreColor;
次に、その色のブラシを作成するだけです。
using (var brush = new SolidBrush(foreColor)) {
graphics.DrawString(cmd.AllArguments, arialFont, brush, secondLocation);
}
文字列から色を変換する最良の方法は、[プロパティ] ウィンドウで使用されているのと同じ ColorConverter クラスを使用することです。
foreColor = (Color)new ColorConverter().ConverFrom(str);