有時為了美觀,需要動态、靈活的更改某一控件的顔色,
這時通過顔色選擇器進行取色是比較友善的一種方法。
參考:網址
顔色選擇器效果如下:
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 1、前台定義一個控件并命名
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 2、前台定義一個事件
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 3、增加兩個引用
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 4、增加using System.Window.Forms
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 5、在2中的事件中增加代碼,建立選擇器
//建立對象
ColorDialog colorDialog = new ColorDialog();
//允許使用該對話框的自定義顔色
colorDialog.AllowFullOpen = true;
colorDialog.FullOpen = true;
colorDialog.ShowHelp = true;
//初始化目前文本框中的字型顔色,
colorDialog.Color = System.Drawing.Color.White;
//當使用者在ColorDialog對話框中點選"确定"按鈕
if (colorDialog.ShowDialog()==System.Windows.Forms.DialogResult.OK )
{
//擷取顔色,進行設定
}
這時colorDialog.Color中就存儲了選擇的顔色:
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 6、将顔色類型轉化
其中ALLVIEW為控件的名字
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 像這樣:
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化 效果如下:
VS程式設計,WPF中,通過C# 建立顔色選擇器,顔色拾取器,調色闆的一種方法1、前台定義一個控件并命名2、前台定義一個事件3、增加兩個引用4、增加using System.Window.Forms 5、在2中的事件中增加代碼,建立選擇器6、将顔色類型轉化