VB.Net - ColorDialog 控件

ColorDialog 控件类代表一个通用对话框,它显示可用颜色以及使用户能够定义自定义颜色的控件。 它允许用户选择一种颜色。

ColorDialog 控件的主要属性是 Color,它返回一个 Color 对象。

以下是颜色对话框 −

VB.Net 颜色对话框

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 颜色对话框结果

单击"更改颜色"按钮,将出现颜色对话框,选择一种颜色并单击"确定"按钮。 所选颜色将用作标签文本的前景色。

❮ vb.net_dialog_boxes.html