C#中的FNT字体文件

时间:2010-07-16 13:22:42

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

我想知道我是否可以在c#.net。

中使用FNT字体文件

FNT不是Windows字体文件。

如果有这样的字体,请告诉我如何加载它并将Windows窗体字体更改为FNT?

我使用.Net GDI +技术,但如果WPF对此更好,请告诉我。

谢谢,

2 个答案:

答案 0 :(得分:1)

这些是设备字体,是TrueType可用之前的Windows 3.0版本的遗留物。它们包含固定预选点大小的特定字符集中的(通常)256个字形的位图。它们的可扩展性不超过固定尺寸。

不,GDI +和WPF都不支持它们。你必须回归原始的GDI仍然使用它们。文件格式并不复杂,从技术上讲,可以将位图从文件中提取出来。我不知道现有代码,虽然我确信有人这样做了。例如,某种遗留字体编辑器。

答案 1 :(得分:0)

.NET使用GDI +(在WinForms中)或WPF来进行文本处理和渲染。

因此,根据您使用的.NET技术,将确定支持的内容。