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

本文关键字:设置 颜色 数字 使用 | 更新日期: 2023-09-27 18:10:01

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

Brushes.Red

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

比如

SetColor("#ffffff");

以上是一个假想的例子。

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

您可以使用ColorTranslator。自Html

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

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

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

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

希望能有所帮助。

在WPF:中

var x = (Color)ColorConverter.ConvertFromString("#faffff");
Color color = Color.FromRgb(255, 255, 255);

我想你知道如何计算这些数值吧?

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

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