我有一個存儲在數據庫中的顏色十六進制字符串,如0x78dce6b0
;我可以將此轉換爲使用ARGB顏色:將ARBG轉換爲RGB,並使用白色背景進行alpha混合
string colorString=0x78dce6b0;
int hexColor = Convert.ToInt32(colorString ?? "0", 16);
Color colorTL = Color.FromArgb(hexColor);
現在我想這個轉換在HTML頁面中使用,所以我需要轉換成像#cc3388
的HTML值。如果我直接使用ColorTranslator.ToHtml(colorTL)
進行轉換,則會丟失alpha混合值。假設背景總是白色,我怎樣通過考慮阿爾法值來轉換它?
會不會考慮到它背後的顏色?它總是白色的? – 2011-06-01 02:31:42
背景顏色將爲白色。 – ace 2011-06-01 16:51:48