我正在编写一个可以生成SWF文件的小型.NET应用程序,我需要支持Unicode字体。我不知道它上面的东西和字体渲染得很好,所以我知道我在编写应用程序时犯了一些错误:我的Windows上安装的许多字体都不支持Unicode字符所以我只能看到空心方块而不是字形。我的假设是在渲染可能包含嵌入字形的SWF文件时使用正确的字体替换。首先,我必须确定字形是否以必要的字体存在。我找到了这里测试的部分解决方案,虽然它似乎不是我想要实现的东西,因为该示例仅适用于Unicode范围。但我注意到了Windows的Charmap应用程序:它可以隐藏丢失的字形。我试图探索 charmap 如何检查Dependency Walker来分析它的导入表,但我找不到任何东西而不是一些GDI ++字体函数。我不知道该怎么办,我很困惑。 :(

请建议我应该注意的方向。它可能是WinAPI或.NET 2.0(甚至不是.NET 3.0)的建议。感谢。

有帮助吗?

解决方案

实际上我自己在 CodeProject 找到了解决方案。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top