ColorDialog控件類表示一個公共通用對話框,它顯示可用的顏色以及使用戶能夠定義自定義顏色的控件。它用於讓用戶選擇一種顏色。
ColorDialog控件的主要屬性是Color,它返回一個Color對象。
以下是顏色對話框:

ColorDialog控件的屬性
以下是ColorDialog控件的一些常用屬性:
| 編號 | 屬性 | 描述 |
|---|---|---|
| 1 | AllowFullOpen |
獲取或設置一個值,該值指示用戶是否可以使用對話框來定義自定義顏色。 |
| 2 | AnyColor |
獲取或設置一個值,該值指示對話框是否顯示基本顏色集合中的所有可用顏色。 |
| 3 | CanRaiseEvents |
獲取一個值,指示組件是否可以引發事件。 |
| 4 | Color |
獲取或設置用戶選擇的顏色。 |
| 5 | CustomColors |
獲取或設置對話框中顯示的一組自定義顏色。 |
| 6 | FullOpen |
獲取或設置一個值,該值指示打開對話框時用於創建自定義顏色的控件是否可見 |
| 7 | ShowHelp |
獲取或設置一個值,該值指示顏色對話框中是否出現“幫助”按鈕。 |
| 8 | SolidColorOnly |
獲取或設置一個值,該值指示對話框是否將限制用戶僅選擇純色。 |
ColorDialog控件的方法
以下是ColorDialog控件的一些常用方法:
| 編號 | 方法 | 描述 |
|---|---|---|
| 1 | Reset |
將所有選項重置為其默認值,最後一次選擇的顏色為黑色,將自定義顏色重置為默認值。 |
| 2 | RunDialog |
在派生類中重寫時,指定一個通用對話框。 |
| 3 | ShowDialog |
運行默認所有者的通用對話框。 |
ColorDialog控件的事件
以下是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按鈕。所選的顏色將作為標籤文本的前景應用。


上一篇:
VB.Net對話框
下一篇:
VB.Net高級窗體
