ColorDialog 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件。
public ref class ColorDialog : System::Windows::Forms::CommonDialog
public class ColorDialog : System.Windows.Forms.CommonDialog
type ColorDialog = class
inherit CommonDialog
Public Class ColorDialog
Inherits CommonDialog
- 继承
示例
以下示例演示了如何创建新的 ColorDialog。 此示例要求从现有窗体中调用 方法,该窗体具有 TextBox 并 Button 放置在它上。
private:
void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
ColorDialog^ MyDialog = gcnew ColorDialog;
// Keeps the user from selecting a custom color.
MyDialog->AllowFullOpen = false;
// Allows the user to get help. (The default is false.)
MyDialog->ShowHelp = true;
// Sets the initial color select to the current text color.
MyDialog->Color = textBox1->ForeColor;
// Update the text box color if the user clicks OK
if ( MyDialog->ShowDialog() == ::System::Windows::Forms::DialogResult::OK )
{
textBox1->ForeColor = MyDialog->Color;
}
}
private void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = true ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Allows the user to get help. (The default is false.)
MyDialog.ShowHelp = True
' Sets the initial color select to the current text color,
MyDialog.Color = TextBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
TextBox1.ForeColor = MyDialog.Color
End If
End Sub
注解
必须调用继承的成员 ShowDialog 才能创建此特定公共对话框。 HookProc 可以重写以实现特定的对话框挂钩功能。 使用 Color 检索用户选择的颜色。
创建 的 ColorDialog实例时,某些读/写属性将设置为初始值。 有关这些值的列表,请参阅 ColorDialog 构造函数。
构造函数
ColorDialog() |
初始化 ColorDialog 类的新实例。 |
属性
AllowFullOpen |
获取或设置一个值,该值指示用户是否可以使用该对话框定义自定义颜色。 |
AnyColor |
获取或设置一个值,该值指示对话框是否显示基本颜色集中可用的所有颜色。 |
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Color |
获取或设置用户选定的颜色。 |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
CustomColors |
获取或设置对话框中显示的自定义颜色集。 |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
FullOpen |
获取或设置一个值,该值指示用于创建自定义颜色的控件在对话框打开时是否可见。 |
Instance |
获取基础窗口实例句柄 (HINSTANCE)。 |
Options |
获取用来初始化 ColorDialog 的值。 |
ShowHelp |
获取或设置一个值,该值指示在颜色对话框中是否显示“帮助”按钮。 |
Site | (继承自 Component) |
SolidColorOnly |
获取或设置一个值,该值指示对话框是否限制用户只选择纯色。 |
Tag |
获取或设置一个对象,该对象包含控件的数据。 (继承自 CommonDialog) |
方法
事件
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |
HelpRequest |
当用户单击通用对话框中的“帮助”按钮时发生。 (继承自 CommonDialog) |