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 属性分别设置为“给我一个新颜色”和“更改颜色”。
    • 根据您的喜好更改标签的字体。
    • 双击Change Color按钮,修改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
    
    当应用程序被编译并运行时,使用 Start Microsoft Visual Studio 工具栏上可用的按钮,它将显示以下窗口 -
    VB.Net 颜色对话框结果
    单击“更改颜色”按钮,出现颜色对话框,选择一种颜色并单击“确定”按钮。所选颜色将用作标签文本的前景色。