Winforms ToolStrip需要字体选择器吗

Winforms ToolStrip需要字体选择器吗,winforms,toolstripbutton,Winforms,Toolstripbutton,我可以快速创建已安装字体的列表(顺便说一下,将字体加载到TabStripDropDownButton中需要很长时间),但我更希望有一个显示FontDialog的ToolStrip按钮。有人知道这样做的开源或商业控件或示例吗?我什么也找不到。推荐一个软件库是离题的,但要显示内置字体提供程序,您可以使用FontDialog类: using (FontDialog fd = new FontDialog()) { if (fd.ShowDialog(this) == DialogResult.OK

我可以快速创建已安装字体的列表(顺便说一下,将字体加载到TabStripDropDownButton中需要很长时间),但我更希望有一个显示FontDialog的ToolStrip按钮。有人知道这样做的开源或商业控件或示例吗?我什么也找不到。

推荐一个软件库是离题的,但要显示内置字体提供程序,您可以使用FontDialog类:

using (FontDialog fd = new FontDialog()) {
  if (fd.ShowDialog(this) == DialogResult.OK) {
    textBox1.Font = fd.Font;
  }
}
windows FontDialog窗体不会赢得任何设计奖项


你也可以考虑在第一次创建字体列表时缓存它,然后把它加载到随后的开头。

< P>我在想我到底要完成什么。因此,正如建议的那样,我只是从ToolStrip上的一个按钮使用FontDialog。很抱歉浪费了大家的时间。

我想你们不需要确切的新员工,只需打开StripToolbar(或类似的东西)按钮,然后在按钮中添加一个打开FontDialog的代码就可以了。你们说得对,我想得太多了。因此,只需在TabStrip上放置一个按钮,然后从那里使用FontDialog。