VB.Net - 顏色對話方塊控制元件



ColorDialog 控制元件類表示一個常見的對話方塊,它顯示可用的顏色以及允許使用者定義自定義顏色的控制元件。它允許使用者選擇顏色。

ColorDialog 控制元件的主要屬性是Color,它返回一個Color物件。

以下是顏色對話方塊:

VB.Net Color Dialog

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 控制元件拖放到窗體上。

  • 將標籤控制元件和按鈕控制元件的 Text 屬性分別設定為“給我一個新的顏色”和“更改顏色”。

  • 根據您的喜好更改標籤的字型。

  • 雙擊“更改顏色”按鈕,修改 Click 事件的程式碼。

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

當使用 Microsoft Visual Studio 工具欄上的啟動按鈕編譯並執行應用程式時,它將顯示以下視窗:

VB.Net Color Dialog Result

單擊“更改顏色”按鈕,將出現顏色對話方塊,選擇一種顏色並單擊“確定”按鈕。所選顏色將應用為標籤文字的前景色。

vb.net_dialog_boxes.htm
廣告
© . All rights reserved.