pSo,我该如何更改一个方法所使用的Brushes.Color?假设我们通过控制台输入将一个变量设置为黑色,然后将其更改为红色?我如何在我的代码中做到这一点,我用大写的颜色来记录我想要在方法中修改的地方和内容。
graphics.DrawString(cmd.AllArguments, arialFont, Brushes.COLOR, secondLocation);发布于 2013-01-26 07:16:42
声明一个Color类型的变量,例如:
private Color foreColor;然后,您只需为该颜色创建一个画笔:
using (var brush = new SolidBrush(foreColor)) {
graphics.DrawString(cmd.AllArguments, arialFont, brush, secondLocation);
}从字符串转换颜色的最佳方法是使用ColorConverter类,这与在“属性”窗口中使用的类相同:
foreColor = (Color)new ColorConverter().ConverFrom(str);https://stackoverflow.com/questions/14531791
复制相似问题