Visual Basic 颜色对话框 ColorDialog
ColorDialog 控件类表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件。它允许用户选择颜色。
ColorDialog 控件的主要属性是 Color,它返回一个 Color 对象。
下面是一个颜色对话框 ColorDialog:

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控件。 - 将标签和按钮控件的文本属性分别设置为 'Give me a new Color' 和 'Change Color'。
- 根据您的喜好更改标签的字体。
- 双击 "Change Color" 按钮并修改
Click事件的代码。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickIf ColorDialog1.ShowDialog Windows.Forms.DialogResult.Cancel ThenLabel1.ForeColor = ColorDialog1.ColorEnd IfEnd Sub
使用 Microsoft Visual Studio 工具栏上的 开始 按钮编译和运行应用程序时,将显示以下窗口:

单击 "Change Color" 按钮,出现颜色对话框,选择一种颜色,然后单击确定按钮。选定的颜色将应用为标签文本的前景色。