在C#winform中,我得到:“只支持truetype字体。这不是TrueType字体”

时间:2012-07-18 23:23:18

标签: c# fonts true-type-fonts

我有C#winform,我安装了几个ttf字体,但是当我将文本框字体设置为我下载的任何字体时,我收到此错误即使我100%确定我安装的字体是ttf .. 为什么?以及如何解决这个问题?

7 个答案:

答案 0 :(得分:14)

我在这里找到了解决方案,它对我有用:

http://www.idautomation.com/kb/TrueTypeErrorDotNet.html

答案 1 :(得分:12)

在Visual Studio运行时安装新字体时会发生这种情况。关闭Visual Studio,然后重新打开它。问题将得到解决。

答案 2 :(得分:2)

这个问题我已经注意到了很多问题,并且通过FontDialog强迫它。

查看这篇文章,希望它有所帮助:

http://c-madeeasy.blogspot.com/2011/11/unsolved-this-is-not-true-type-font.html

谢谢!

答案 3 :(得分:1)

下载字体后,我只需双击它并单击“安装”。 但是,此操作不起作用,除了在 / Windows / Fonts / 文件夹中之外,该字体未在Win 10 字体设置中显示。 一些程序确实找到了字体(例如Gimp),而其他程序(例如VS甚至Win10本身)没有找到它们。重新启动后,字体不再显示(直到新的double-ckicl / install)。


解决方案:右键单击字体,然后选择“为所有用户安装”

答案 4 :(得分:0)

在WPF项目中使用nuget WpfColorFontDialog,它支持OpenType字体。

答案 5 :(得分:0)

尝试

private void Form1_Load(object sender, System.EventArgs e) {
    label1.Font = new Font("myFont", 12, FontStyle.Regular);
}

答案 6 :(得分:0)

具有许可“ Source Sans Pro”的字体。 已安装并在每个MS-Application中均可使用。 对于VS Forms-Project,我需要使用“重新安装”

右键单击字体,然后选择“为所有用户安装”

VS重新启动后,误导性错误消失了。