使用C#中的数字设置颜色

时间:2011-09-27 09:45:57

标签: c# .net text color-scheme

我可以使用Brush将颜色设置为对象,如下所示:

Brushes.Red

如何使用相同的数字来应用

说,

SetColor("#ffffff");

以上是一个虚构的例子。

6 个答案:

答案 0 :(得分:5)

您可以使用ColorTranslator.FromHtml

编辑 - 为了回应您的评论,您可以根据颜色创建画笔:

SolidBrush brush = new SolidBrush(ColorTranslator.FromHtml("#ffffff"));

答案 1 :(得分:3)

您可以使用自己的颜色制作画笔:

Color col = Color.FromArgb(255, 255, 255);
SolidBrush br = new SolidBrush(col);

希望有所帮助。

答案 2 :(得分:1)

Color color = Color.FromRgb(255, 255, 255);

我假设您知道如何计算这些值?

答案 3 :(得分:1)

在WPF中:

var x = (Color)ColorConverter.ConvertFromString("#faffff");

答案 4 :(得分:0)

我认为您正在寻找Color.FromArgb方法。它有一个重载,允许将颜色指定为整数。

答案 5 :(得分:0)

Color c = (Color)((new ColorConverter()).ConvertFromString("#ffffff"));