c# - C#中的FNT字体文件

标签 c# .net vb.net fonts gdi+

我想知道我是否可以在 c# .net 中使用 FNT 字体文件。

FNT 不是 windows 字体文件。

如果有这样的字体,能否请教一下如何加载并把窗体字体改成FNT?

我使用 .Net GDI+ 技术,但如果 WPF 更适合这个,请告诉我。

谢谢,

最佳答案

这些是设备字体,是 TrueType 可用前 Windows 3.0 的遗留物。它们包含特定字符集中(通常)256 个字形的位图,具有固定的预选点大小。它们无法扩展到超出这些固定大小的范围。

不,GDI+ 和 WPF 都不支持它们。您必须回退到原始 GDI 才能继续使用它们。文件格式并不复杂,技术上可以将位图从文件中提取出来。我不知道现有代码,但我确定有人知道。例如,某种遗留字体编辑器。

关于c# - C#中的FNT字体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3265236/

相关文章:

c# - 如何在 ASP.NET 应用程序中调用一些异步代码_start

c# - HtmlAgilityPack 和 Windows 8 Metro 应用程序

c# - 使用 .Net 2.0 的 VS 2012 中的 Microsoft.Office.Interop.Outlook 2010 引用

c# - 如何使用 MS Open XML SDK 检索一些图像数据和格式?

javascript - 新手菜单/子菜单问题

c# - 转换运算符仅适用于数字类型.net

javascript - C# 按位运算符 vs Javascript 按位运算符

c# - 对多个 namespace 使用相同的别名

c# - 生成 Expression.Assign 以设置小数点时出现异常?从十进制

c# - LINQ 中的 group n by 与 group n by into g 之间有什么区别?