C# 中的 FNT 字体文件

发布于 2024-09-10 08:20:03 字数 174 浏览 3 评论 0原文

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

FNT 不是 Windows 字体文件。

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

我使用 .Net GDI+ 技术,但请告诉我 WPF 是否更适合此目的。

谢谢,

I would like to know if I can use FNT font file in c# .net.

FNTs are not windows font file.

If such fonts are available, can you please tell me how to load it and change windows form font to FNT?

I use .Net GDI+ technology, but please let me know if WPF is better for this.

Thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

烟火散人牵绊 2024-09-17 08:20:04

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

因此,根据您使用的 .NET 技术来确定支持哪些技术。

.NET uses either GDI+ (in WinForms) or WPF for its text handling and rendering.

So depending on what .NET technology you are using will determine what is supported.

甜`诱少女 2024-09-17 08:20:03

这些是设备字体,是 TrueType 可用前几天 Windows 3.0 的遗物。它们包含(通常)256 个字形的位图,这些字形采用固定的预选点大小。它们无法扩展至超出这些固定大小。

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

Those are device fonts, a relic from the Windows 3.0 days before TrueType became available. They contain bitmaps of (typically) 256 glyphs in a certain character set at fixed pre-selected point sizes. They are not scalable beyond those fixed sizes.

Nope, neither GDI+ nor WPF supports them. You'd have to fall back to raw GDI to still use them. The file format isn't complicated, it would be technically possible to lift the bitmaps out of the file. I'm not aware of existing code, although I'm sure somebody did. Some kind of legacy font editor for example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文