C# 枚舉Color并展示各種顏色效果的示例
更新時間:2021年07月16日 09:48:01 作者:lzl_li
本文主要介紹了C# 枚舉Color并展示各種顏色效果,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
本文主要介紹了C# 枚舉Color并展示各種顏色效果,分享給大家,具體如下:

本方法枚舉Color以展示各顏色效果,方便為控件選擇合適的顏色。本例需要在窗體項目中使用,通過創(chuàng)建ListView控件展示,代碼如下:
private void displayColor()
{
Control listControl = this.Controls["listView_Color"];
if (listControl != null)
{
listControl.Visible = true;
return;
}
ListView listView_Color = new ListView();
System.Windows.Forms.ColumnHeader columnHeaderA = new System.Windows.Forms.ColumnHeader();
System.Windows.Forms.ColumnHeader columnHeaderB = new System.Windows.Forms.ColumnHeader();
System.Windows.Forms.ColumnHeader columnHeaderC = new System.Windows.Forms.ColumnHeader();
System.Windows.Forms.ColumnHeader columnHeaderD = new System.Windows.Forms.ColumnHeader();
System.Windows.Forms.ColumnHeader columnHeaderE = new System.Windows.Forms.ColumnHeader();
System.Windows.Forms.ColumnHeader columnHeaderF = new System.Windows.Forms.ColumnHeader();
columnHeaderA.Width = 200;
listView_Color.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
columnHeaderA,
columnHeaderB,
columnHeaderC,
columnHeaderD,
columnHeaderE,
columnHeaderF
});
string[] strArr = new string[6];
System.Array colorsArray = Enum.GetValues(typeof(System.Drawing.KnownColor));
for (int i = 0; i < colorsArray.Length; i++)
{
string colorName = colorsArray.GetValue(i).ToString();
//if (colorName.Contains("Green"))
{
System.Drawing.Color color = System.Drawing.Color.FromName(colorName);
for (int j = 0; j < 6; j++)
strArr[j] = colorName;
ListViewItem li = new ListViewItem(strArr);
li.ForeColor = color;
listView_Color.Items.Add(li);
li = new ListViewItem(strArr);
li.BackColor = color;
listView_Color.Items.Add(li);
li = new ListViewItem(strArr);
li.BackColor = color;
li.ForeColor = System.Drawing.Color.White;
listView_Color.Items.Add(li);
}
}
this.Controls.Add(listView_Color);
listView_Color.BringToFront();
listView_Color.Dock = DockStyle.Fill;
listView_Color.View = System.Windows.Forms.View.Details;
columnHeaderF.Width = listView_Color.DisplayRectangle.Width - columnHeaderA.Width - columnHeaderB.Width - columnHeaderC.Width - columnHeaderD.Width - columnHeaderE.Width;
listView_Color.Name = "listView_Color";
}
private void hideColor()
{
Control listControl = this.Controls["listView_Color"];
if(listControl!=null)
listControl.Visible = false;
}
到此這篇關(guān)于C# 枚舉Color并展示各種顏色效果的示例的文章就介紹到這了,更多相關(guān)C# 枚舉顏色內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#操作圖片讀取和存儲SQLserver實現(xiàn)代碼
用C#將Image轉(zhuǎn)換成byte[]并插入數(shù)據(jù)庫/將圖片數(shù)據(jù)從SQLserver中取出來并顯示到pictureBox控件上,接下來將為你詳細(xì)介紹下實現(xiàn)步驟,感興趣的你可以參考下2013-03-03

