用途:在 Windows Forms 应用中实现类似 Microsoft Word 2007 的颜色选择界面。控件提供分组色板、自定义颜色组、主题色、历史色等,并可通过事件把选中颜色应用到目标控件。
主要能力:
- 颜色分组:Recent(最近)、Standard(标准)、Theme(主题),以及通过 CustomGroups 添加的自定义组。
- 视觉样式:Office2007、Office2010、Office2016(Colorful/White/Black/DarkGray)、Metro;Office2007 可配置 Blue/Silver/Black/Managed 主题。
- 颜色对话框:内置“More Colors”按钮,支持运行时动态选色。
- 子项:每个基色可展开色阶/tint 变化,由 IsSubItemsVisible 与 SubItemsDepth 控制。
- 事件:Picked 在选择颜色时触发,ItemSelection 在悬停时触发,均带 ColorPickedEventArgs(含 Color 属性)。
- 关键属性:SelectedColor、SelectedItem、AutomaticColor、ColorItemSize、HorizontalItemsSpacing、VerticalItemsSpacing、BorderStyle、BorderOffset、TextAlign、ButtonHeight。
使用方式:通过 NuGet 安装 Syncfusion.Tools.Windows(Install-Package Syncfusion.Tools.Windows),依赖 Syncfusion.Grid.Base、Syncfusion.Grid.Windows、Syncfusion.Shared.Base、Syncfusion.Shared.Windows、Syncfusion.Tools.Base、Syncfusion.Tools.Windows 程序集,命名空间为 Syncfusion.Windows.Forms.Tools。可在设计器或代码中创建控件,设置 SelectedColor 与 Style,订阅 Picked 事件获取颜色。自定义组通过 new ColorUIAdvGroup() 创建,用 GroupColorItem 与 ColorItem 填充后调用 CustomGroups.Add()。
适用场景:文本编辑器文字/背景色选择、绘图应用调色板、应用主题色定制、窗体设计器属性编辑、数据网格条件格式取色等。
限制:资料未提供价格、授权、平台版本、性能指标与完整安装步骤;控件仅适用于 Windows Forms 技术栈。