asp.net(c#) Color顏色的轉換

1.在.net中如何把一個色名稱轉換成HTML色?
 System.Drawing.Color color = System.Drawing.Color.White;
 string s = string.Format("#{0:X2}{1:X2}{2:X2}", color.R, color.G, color.B);
 這種方式還是提取了RGB的三個值,然後在格式化爲十六進制就是HTML色值了。

2.在.net中如何把一個HTML色值轉換成系統的Color對象?
 System.Drawing.Color color = System.Drawing.ColorTranslator.FromHtml("#FFFFFF");
 他只能獲取另一種的顏色格式,比如:HTML色值是#FFFFFF,獲取他的Color.Name的名稱就是FFFFFF,如果獲取他的Color.ToArgb()那

他就是-1。

3.另類的名稱轉換。
 用System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.White)這種方式去轉換那還不如直接用

System.Drawing.Color.White.Name。兩者返回的都字符串類型,沒什麼其它差異。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章