VB.Net颜色对话框(ColorDialog)

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高级窗体