用途:在 Windows Forms 应用中实现字体选择界面,如富文本编辑器工具栏、设计工具字体面板、应用字体设置对话框、自定义控件属性编辑器及字体对比工具。控件自动枚举并填充系统已安装字体,无需手动枚举。
主要能力:派生自标准 ComboBox,继承其全部属性与事件;以各自字体渲染字体名预览;支持 AutoComplete(UseAutoComplete、AutoCompleteMode 的 Suggest/Append/SuggestAppend、AutoCompleteSource 的 ListItems/CustomSource 及 AutoCompleteCustomSource);下拉配置包括 DropDownStyle、DropDownHeight、DropDownWidth、MaxDropDownItems、ShowSymbolFontPreview、ItemHeight、Sorted;选中管理包括 SelectedItem、SelectedIndex 与 SelectedIndexChanged 事件,可将所选字体应用到其他控件;视觉样式含 Office2016Colorful/White/Black/DarkGray、Metro、Office2010、Office2007、Default,Office2007 支持 Blue/Silver/Black 配色与 Managed 自定义颜色;支持 RightToLeft 布局与符号字体渲染。
使用方式:通过 Visual Studio 工具箱拖放或代码手动实例化,需引用对应程序集与 NuGet 包。基本用法为创建 FontComboBox、设置 Size/Location、开启 UseAutoComplete、设置 Text 默认字体,再添加到窗体;订阅 SelectedIndexChanged 后可用 new Font(fontComboBox.Text.ToString(), 12) 将所选字体应用到标签等控件。示例中用 DropDownList 样式限制只能选择、用 Sorted 排序、用 ShowSymbolFontPreview 预览符号字体。
限制与注意:资料未提供具体 NuGet 包名、程序集部署细节、价格与授权信息,暂未提供;AutoComplete 行为、字体加载性能及异常处理等边界情况亦暂未提供。