用途:在 Windows Forms 应用中实现颜色选择下拉按钮。ColorPickerButton 结合按钮与专业颜色选择器界面,点击后显示包含 ColorUIControl 的下拉面板,风格类似 Visual Studio 颜色选择器。
主要能力:提供 Standard、System、Custom、User 多种颜色组;支持交互选择与代码方式设置颜色;可将选中颜色以按钮背景或文字形式显示;可调整下拉 ColorUIControl 尺寸;支持设计器与代码两种集成方式。
关键属性:SelectedColor(当前颜色)、SelectedColorGroup(聚焦的颜色组,如 StandardColors、SystemColors、CustomColors、UserColors、None)、SelectedAsBackcolor(为 true 时按钮背景显示所选颜色)、SelectedAsText(为 true 时按钮文字显示所选颜色值)、ColorUISize(下拉尺寸)、Text(按钮文字)。
使用方式:可在 Visual Studio 设计器中添加,也可在代码中创建实例并设置属性,例如: using Syncfusion.Windows.Forms; var colorPicker = new ColorPickerButton(); colorPicker.Text = "Select a Color"; colorPicker.SelectedColor = System.Drawing.Color.Red; colorPicker.SelectedColorGroup = Syncfusion.Windows.Forms.ColorUISelectedGroup.StandardColors; this.Controls.Add(colorPicker); 设置 SelectedAsBackcolor = true 可将颜色显示为按钮背景;设置 SelectedAsText = true 可将颜色显示为按钮文字;设置 ColorUISize 可自定义下拉尺寸。
适用场景:主题颜色选择、颜色代码输入、紧凑型颜色选择器、在窗体中内嵌颜色输入而无需完整对话框。
限制:资料未提供收费、价格、平台版本要求、效果保证及完整 API 列表,需参考随附的 getting-started、color-selection、customization、ui-properties 文档。