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高級窗體