2011-03-17 183 views
7

我想将html颜色(例如#FFFFD2或RGB 255,255,210)转换为等效的画笔颜色。我在listbox_drawitem事件中做了这个。见示例代码我使用,我是从网上找来的,它的击打不working.I要画列表项的背景与此颜色,但项目的背景被漆成白色将html或rgb颜色转换为system.drawing.brush

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

任何人可以帮助?

回答

16

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

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

感谢您的回答 – Smith 2011-03-17 11:00:11