我想知道我是否可以在c#.net。
中使用FNT字体文件FNT不是Windows字体文件。
如果有这样的字体,请告诉我如何加载它并将Windows窗体字体更改为FNT?
我使用.Net GDI +技术,但如果WPF对此更好,请告诉我。
谢谢,
答案 0 :(得分:1)
这些是设备字体,是TrueType可用之前的Windows 3.0版本的遗留物。它们包含固定预选点大小的特定字符集中的(通常)256个字形的位图。它们的可扩展性不超过固定尺寸。
不,GDI +和WPF都不支持它们。你必须回归原始的GDI仍然使用它们。文件格式并不复杂,从技术上讲,可以将位图从文件中提取出来。我不知道现有代码,虽然我确信有人这样做了。例如,某种遗留字体编辑器。
答案 1 :(得分:0)
.NET使用GDI +(在WinForms中)或WPF来进行文本处理和渲染。
因此,根据您使用的.NET技术,将确定支持的内容。