从十六进制中获取颜色

本文关键字:颜色 获取 十六进制 | 更新日期: 2023-09-27 18:28:34

所以我有下面的代码:

public System.Drawing.SolidBrush thisPen = new System.Drawing.SolidBrush(Color.Red);

目前,笔被设置为红色,但我如何将其设置为自定义的十六进制颜色?

从十六进制中获取颜色

您可以使用ColorTranslator.FromHtml():

var c =  System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
var thisPen = new System.Drawing.SolidBrush(c);

您可以使用ColorTranslator.FromHtml()函数从十六进制颜色代码创建颜色

System.Drawing.Color c =  System.Drawing.ColorTranslator.FromHtml("#FF0000"); // Red
public System.Drawing.SolidBrush thisPen = new System.Drawing.SolidBrush(c);

你也可以使用这个:

ColorConverter.ConvertFromString("#FF0000")