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

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

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

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

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

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

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

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

谢谢!

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