【问题标题】:Showing non-default fonts in .NET FontDialog在 .NET FontDialog 中显示非默认字体
【发布时间】:2024-05-23 02:45:01
【问题描述】:

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

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

提前致谢。

附:我正在使用 .NET 3.5

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 好的,谢谢。我没有意识到 OpenType 字体也使用 TTF 扩展名。