如何将十六进制颜色转换为RGB颜色(24位)

时间:2011-04-05 14:38:09

标签: c# asp.net colors hex system.drawing

我使用C#和asp.net 4。

如何转换和等效RGB颜色的十六进制颜色

Example: FF0000 to 255,0,0.

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

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

目前我将此代码用于Clear和Image并应用不透明的平面颜色:

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

2 个答案:

答案 0 :(得分:6)

你为什么不这样做?

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

答案 1 :(得分:0)

这个答案可能有所帮助:C# convert integer to hex and back again