【发布时间】:2011-06-01 02:28:51
【问题描述】:
我有一个颜色十六进制字符串存储在数据库中,例如0x78dce6b0;我可以使用以下方法将其转换为 ARGB 颜色:
string colorString=0x78dce6b0;
int hexColor = Convert.ToInt32(colorString ?? "0", 16);
Color colorTL = Color.FromArgb(hexColor);
现在我想将其转换为在 HTML 页面中使用,因此我需要转换为像 #cc3388 这样的 HTML 值。如果我直接使用ColorTranslator.ToHtml(colorTL) 进行转换,则会丢失 alpha 混合值。假设背景始终为白色,如何通过考虑 alpha 值进行转换?
【问题讨论】:
-
那不是要考虑它背后的颜色吗?它总是白色的吗?
-
背景颜色为白色。
标签: c# rgb alphablending argb