在.NET FontDialog中显示非默认字体

时间:2009-12-21 06:39:35

标签: c# .net winforms .net-3.5 fonts

我使用标准.NET FontDialog来允许用户选择字体,但它没有显示所有可用的字体。例如,我们安装了Helvetica,但没有显示。 Helvetica是一个TTF,如果它有所作为。

有什么方法可以让它显示所有可用的字体吗?

提前致谢。

P.S。我正在使用.NET 3.5

1 个答案:

答案 0 :(得分:2)

该对话框会过滤在GDI +中无效的字体。设备字体和OpenType字体不会显示,仅支持TrueType字体。 Helvetica字体由Adobe发布,这使其极有可能成为OpenType字体。您必须切换到WPF才能使用此字体。