自编 C# 颜色命名和色彩显示,使用 DataGridView 展示颜色命名、RGB值
C# 编写的 Color 颜色命名和色彩显示,使用 DataGridView 展示颜色命名、RGB值。
完整源代码,VS C# 2017 编译下载:
https://download.csdn.net/download/zyyujq/91747240
代码:
List<KnownColor> knownColors = new List<KnownColor>();foreach (KnownColor color in Enum.GetValues(typeof(KnownColor))){knownColors.Add(color);// Color c = Color.FromKnownColor(color);//Console.WriteLine($"{color} - R:{c.R} G:{c.G} B:{c.B}");}int knownColorsNum = knownColors.Count;for (int i = 0; i < knownColorsNum; i++){row = new DataGridViewRow();cell = new DataGridViewTextBoxCell { Value = knownColors[i].ToString() };cell.Style.Alignment = DataGridViewContentAlignment.MiddleLeft;row.Cells.Add(cell);cell = new DataGridViewTextBoxCell { Value = Color.FromKnownColor(knownColors[i]).R + "," + Color.FromKnownColor(knownColors[i]).G +"," + Color.FromKnownColor(knownColors[i]).B };cell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;row.Cells.Add(cell);cell = new DataGridViewTextBoxCell { Value = Color.FromKnownColor(knownColors[i]).R };cell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;row.Cells.Add(cell);cell = new DataGridViewTextBoxCell { Value = Color.FromKnownColor(knownColors[i]).G };cell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;row.Cells.Add(cell);cell = new DataGridViewTextBoxCell { Value = Color.FromKnownColor(knownColors[i]).B };cell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;row.Cells.Add(cell);cell = new DataGridViewTextBoxCell { };cell.Style.BackColor = Color.FromKnownColor(knownColors[i]);row.Cells.Add(cell);dataGridView2.Rows.Add(row);}