2011-04-05 251 views
1

我使用C#和asp.net 4如何十六进制颜色转换为RGB颜色(24位)

如何转换和十六进制颜色在同等RGB颜色

Example: FF0000 to 255,0,0. 

我的目标是这种颜色传递给方法FromArgb命名空间System.Drawing中

FromArgb Method (Int32, Int32, Int32) (Alpha is implicit as opaque) 

在我使用此代码清除的时刻,图像和应用不透明平坦颜色:

System.Drawing.Graphics.Clear(System.Drawing.Color.Red)); 

此工作正常与预定义的颜色,如“红色”,“黑色”等,但不明显与自定义更精确的颜色。

任何想法?谢谢你的帮助!

资源:

http://msdn.microsoft.com/en-us/library/cce5h557.aspx

http://msdn.microsoft.com/en-us/library/system.drawing.color.aspx

回答

6

为什么你不这样做呢?

System.Drawing.Color myColor = System.Drawing.Color.FromArgb(0xFF0000); 
+0

如何将它传递给Clear()方法? – GibboK 2011-04-05 14:56:30

+0

@GibboK:System.Drawing.Graphics.Clear(myColor); – 2011-04-05 14:57:52

+0

嗨,我尝试但不起作用。我的意思是没有错误和颜色,但可能Clear()方法不是我的选择。我可以用什么来代替? – GibboK 2011-04-05 15:02:29

相关问题