繁体   English   中英

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

[英]How to convert Hexadecimal Color to RGB color (24 Bit)

我使用C#和asp.net 4。

如何转换为等效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

你为什么不这样做呢?

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

这个答案可能会有所帮助: C#将整数转换为十六进制并再次返回

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM