ColorDialog
控制元件類表示一個公共通用對話方塊,它顯示可用的顏色以及使使用者能夠定義自定義顏色的控制元件。它用於讓使用者選擇一種顏色。
ColorDialog
控制元件的主要屬性是Color
,它返回一個Color
物件。
以下是顏色對話方塊:
以下是ColorDialog
控制元件的一些常用屬性:
編號 | 屬性 | 描述 |
---|---|---|
1 | AllowFullOpen |
獲取或設定一個值,該值指示使用者是否可以使用對話方塊來定義自定義顏色。 |
2 | AnyColor |
獲取或設定一個值,該值指示對話方塊是否顯示基本顏色集合中的所有可用顏色。 |
3 | CanRaiseEvents |
獲取一個值,指示元件是否可以引發事件。 |
4 | Color |
獲取或設定使用者選擇的顏色。 |
5 | CustomColors |
獲取或設定對話方塊中顯示的一組自定義顏色。 |
6 | FullOpen |
獲取或設定一個值,該值指示開啟對話方塊時用於建立自定義顏色的控制元件是否可見 |
7 | ShowHelp |
獲取或設定一個值,該值指示顏色對話方塊中是否出現「幫助」按鈕。 |
8 | SolidColorOnly |
獲取或設定一個值,該值指示對話方塊是否將限制使用者僅選擇純色。 |
以下是ColorDialog
控制元件的一些常用方法:
編號 | 方法 | 描述 |
---|---|---|
1 | Reset |
將所有選項重置為其預設值,最後一次選擇的顏色為黑色,將自定義顏色重置為預設值。 |
2 | RunDialog |
在派生類中重寫時,指定一個通用對話方塊。 |
3 | ShowDialog |
執行預設所有者的通用對話方塊。 |
以下是ColorDialog
控制元件的一些常用事件:
編號 | 事件 | 描述 |
---|---|---|
1 | HelpRequest |
在使用者單擊常用對話方塊上的「幫助」按鈕時發生。 |
在這個例子中,使用顏色對話方塊來改變標籤控制元件的前景色。參考以下步驟:
ColorDialog
控制元件。Click
事件的程式碼。參考表單設計檢視 -
參考以下範例程式碼 -
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If ColorDialog1.ShowDialog <> Windows.Forms.DialogResult.Cancel Then
Label1.ForeColor = ColorDialog1.Color
End If
End Sub
End Class
使用Microsoft Visual Studio工具列上的「開始」按鈕編譯和執行應用程式時,它將顯示以下視窗:
點選」更改顏色「按鈕,出現顏色對話方塊,選擇一種顏色並點選OK按鈕。所選的顏色將作為標籤文字的前景應用。