首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否通过变量更改Brushes.Color?

是否通过变量更改Brushes.Color?
EN

Stack Overflow用户
提问于 2013-01-26 07:11:48
回答 1查看 5.1K关注 0票数 0

pSo,我该如何更改一个方法所使用的Brushes.Color?假设我们通过控制台输入将一个变量设置为黑色,然后将其更改为红色?我如何在我的代码中做到这一点,我用大写的颜色来记录我想要在方法中修改的地方和内容。

代码语言:javascript
复制
graphics.DrawString(cmd.AllArguments, arialFont, Brushes.COLOR, secondLocation);
EN

回答 1

Stack Overflow用户

发布于 2013-01-26 07:16:42

声明一个Color类型的变量,例如:

代码语言:javascript
复制
private Color foreColor;

然后,您只需为该颜色创建一个画笔:

代码语言:javascript
复制
using (var brush = new SolidBrush(foreColor)) {
    graphics.DrawString(cmd.AllArguments, arialFont, brush, secondLocation);
}

从字符串转换颜色的最佳方法是使用ColorConverter类,这与在“属性”窗口中使用的类相同:

代码语言:javascript
复制
foreColor = (Color)new ColorConverter().ConverFrom(str);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14531791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档