Vb.net 将html或rgb颜色转换为system.drawing.brush

Vb.net 将html或rgb颜色转换为system.drawing.brush,vb.net,winforms,colors,listbox,Vb.net,Winforms,Colors,Listbox,我想将html颜色(例如#FFFFD2或RGB 255255210)转换为其笔刷颜色。 我在listbox\u drawitem事件中执行此操作。查看我使用的示例代码,我从internet获得,但它不起作用。我想用这种颜色绘制listitem背景,但items背景被绘制为白色 dim col as string = "#FFFFFF" Dim myBrush as Brush = new SolidBrush(Color.FromARGB(Integer.Parse( col.Substring

我想将html颜色(例如#FFFFD2或RGB 255255210)转换为其笔刷颜色。 我在listbox\u drawitem事件中执行此操作。查看我使用的示例代码,我从internet获得,但它不起作用。我想用这种颜色绘制listitem背景,但items背景被绘制为白色

dim col as string = "#FFFFFF"
Dim myBrush as Brush = new SolidBrush(Color.FromARGB(Integer.Parse( col.Substring( 1 ), System.Globalization.NumberStyles.HexNumber ) ) )

有人能帮忙吗?

您可以使用ColorTranslator.FromHtml()方法。此方法将返回颜色类

Dim b as new SolidBrush(ColorTranslator.FromHtml("#FFFFD2"))