在我花费数小时学习如何设计自定义字体(我有FontForge)之前,我需要问一个非常基本的问题。 vb.net(GDI)可以读取并打印具有不同颜色字形的自定义字体吗?
我需要一个自定义字体,其中每个字符形状基本相同,但每个字符字形的颜色不同。是的,听起来很奇怪,但这就是我们所需要的。
我做了一些研究,发现PostScript类型3能够包含颜色信息,但仍然可以阅读,发现对于没有任何内容的Windows脚本支持很少。 (我想这就是我读到的。这一切都是如此粗略)我在这里是因为信息看起来相当陈旧。我希望有人有更多最新信息。
我不想在网页上呈现字体。它必须能够在Rich文本框中呈现并输出到PDF文件或GDI输出。我在vb.net 2010中编码,没有c#。
我之前在这里得到了很多帮助,期待你的回答。
答案 0 :(得分:0)
PostScript类型3字体与类型1字体不同。类型3字体可以包含任意PostScript,而类型1字体是二进制格式,对可以表示的内容有严格的限制,并且不包含真正的PostScript。
为了渲染类型3字体,引擎需要一个完整的PostScript解释器,据我所知,没有任何版本的Windows包含这样的东西。
我不相信你可以在任何Windows API上使用PostScript type 3字体。