使用可用字体列表填充组合框
如何使用系统中所有可用字体的列表填充组合框?
How can I fill a combo-box with a list of all the available fonts in the system?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何使用系统中所有可用字体的列表填充组合框?
How can I fill a combo-box with a list of all the available fonts in the system?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
您可以使用 System.Drawing.FontFamily.Families 来获取可用的字体。
You can use
System.Drawing.FontFamily.Families
to get the available fonts.不知道为什么我们需要在这里
foreach
。Not sure why we need to
foreach
here.使用已安装的字体集合类:
http://msdn。 microsoft.com/en-us/library/system.drawing.text.installedfontcollection.aspx
这是扎克·约翰逊回答的替代且等效的方法。
Use Installed Font Collection class:
http://msdn.microsoft.com/en-us/library/system.drawing.text.installedfontcollection.aspx
This is alternative and equivalent approach to answer from Zach Johnson.
这是最简单的方法。它包括两个组合框 1 用于字体名称,一个用于字体大小
This is the easy way to do it. It includes two comboboxes 1 for the font name and one for the font size
请记住所有内容都来自“System.Drawing”
Please keep in mind all will come from "System.Drawing"
以及第一次选择的项目:
and for the first time selected item:
你可以像这样绑定:
You can just bind like this: