用途:在 .NET Framework Windows Forms 应用中实现颜色选择功能,提供类似 Visual Studio 的调色板界面,可内嵌在窗体布局中,也可作为下拉或弹出控件使用。控件内的颜色分为四组:SystemColors、StandardColors、CustomColors、UserColors。
主要能力:提供 ColorSelected 事件;通过 SelectedColor 与 SelectedColorGroup 获取或设置当前颜色与激活分组;通过 ColorGroups(flags 枚举)控制显示哪些颜色分组;通过 BorderStyle 设置边框样式;通过 CustomColorsStretchOnResize、UserColorsStretchOnResize 控制面板拉伸;通过 StandardTabName、SystemTabName、CustomTabName、UserTabName 及 Font 定制标签文本与字体;通过 UserColors、UserCustomColors 集合以编程方式填充颜色。
使用方式:从 Syncfusion.Windows.Forms 命名空间创建 ColorUIControl 实例,设置 Size、Location、SelectedColor、SelectedColorGroup,订阅 ColorSelected 事件并加入窗体。弹出场景可结合 PopupMenu、PopupControlContainer 与 DropDownBarItem,在事件处理器中读取 SelectedColor 并调用 HidePopup(PopupCloseType.Done) 关闭弹层。控件依赖 Syncfusion.Shared.Base 程序集。
适用场景:文本编辑器的字体或背景色选择、设计绘图工具调色板、主题配置、图表数据系列配色、属性网格中的颜色编辑器、工具栏下拉颜色选择等。
限制:资料未提供授权、价格、可用平台版本等细节,这些信息暂未提供。