将HTML或RGB颜色转换为System.Drawing.Brush

7
我希望将html颜色(例如#FFFFD2)或RGB颜色(255,255,210)转换为其刷子颜色等效值。我正在listbox_drawitem事件中进行操作。请参考下面的示例代码,我从互联网上获取,但它不起作用。我想用这种颜色来绘制列表项背景,但是项目的背景被涂成了白色。
dim col as string = "#FFFFFF"
Dim myBrush as Brush = new SolidBrush(Color.FromARGB(Integer.Parse( col.Substring( 1 ), System.Globalization.NumberStyles.HexNumber ) ) )

有人能帮忙吗?

1个回答

16
你可以使用 ColorTranslator.FromHtml() 方法。该方法将返回 Color 类。
Dim b as new SolidBrush(ColorTranslator.FromHtml("#FFFFD2"))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接