我在数据库中存储了一个颜色十六进制字符串,例如0x78dce6b0
;我可以使用以下方法将其转换为 ARGB 颜色:
string colorString=0x78dce6b0;
int hexColor = Convert.ToInt32(colorString ?? "0", 16);
Color colorTL = Color.FromArgb(hexColor);
现在我想将其转换为在 HTML 页面中使用,因此我需要将其转换为 HTML 值,例如#cc3388
. 如果我直接转换 using ColorTranslator.ToHtml(colorTL)
,我会失去 alpha 混合值。假设背景始终为白色,如何通过考虑 alpha 值来转换它?