十六進位色碼(hex)
Color color = ColorTranslator.FromHtml("#FF6600"); // 一定要加 # 號
string hexColor = "#" + color.ToArgb().ToString("X").Substring(2); // #FF6600
ARGB 顏色
指定方式為: Alpha、紅、綠、藍
Color color = Color.FromArgb(255, 255, 102, 0); // (Alpha, 紅, 綠, 藍)
string colorString = $"{color.A}, {color.R}, {color.G}, {color.B}"; // 255, 255, 102, 0
也可以以 RGB 的方式顯示:
Color color = Color.FromArgb(255, 102, 0); // (紅, 綠, 藍)
string colorString = $"{color.R}, {color.G}, {color.B}"; // 255, 102, 0
系統內建顏色
Color color = Color.Red;
string colorString = $"{color.A}, {color.R}, {color.G}, {color.B}"; // 255, 255, 0, 0
預設顏色
例如 WinForm 中的 Form 背景顏色:
Color color = Color.FromKnownColor(KnownColor.Control);
string colorString = $"{color.A}, {color.R}, {color.G}, {color.B}"; // 255, 240, 240, 240
參考資料:
Microsoft.Learn - ColorTranslator.FromHtml(String) Method
Microsoft.Learn - Color.FromArgb Method
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com