AutoCAD 如何处理“楷体_GB2312 (TrueType)”

AutoCAD 如何处理“楷体_GB2312 (TrueType)”
windows安装楷体字库 “SIMKAI.TTF”, 字体安装后注册表内字体的名称是“楷体”;但是我们常用的对话框内没有发现“楷体”这项, 却多出了"楷体_GB2312" 字体。
图形处理不能用GDI绘制文字,,要用FREETYPE解析字库文件就需要得到字体文件和字体名称的准确对应关系;
逐步估计,windows内部进行特定设置,将“楷体_GB2312 (TrueType)”== “楷体”。。所以AutoCAD不得已也在自己的软件内进行了特定处理,强制“楷体_GB2312 (TrueType)”的字体文件为 SIMKAI.TTF
以下是AutoCAD写注册表留下的罪证:


咩原因??

网上搜索的相关内容如下:
      似乎没有“楷体”,只有“华文楷体”、“标楷体”、“方正楷书体”、“楷体_GB2312”...之类,或者你要问:为什么楷体总要加点前后缀,而宋体、隶书之类就可以是本名呢?
其实是这样的,这和两岸三地的文化有关,一开始,简体编码(GB2312)的字体出来了,宋体就叫“宋体”、隶书就叫“隶书”,港澳台的同胞不买账了:凭什么你简体就可以直书其名,我们繁体字就得挂个前后缀,什么“标楷体”、“宋体-18030”?我行,我们香港也要弄个“宋体”!台湾说,你这不是瞎整么?坚决不同意,于是两岸三地的电脑泰斗们关起门来一合计,得,以后谁也别争,就都挂个前后缀好了。。。为了表示足够的诚意,三地电脑奇才们精诚合作,通宵奋战,于是,第二天,“楷体_GB2312”...新鲜出炉了。。。这是大陆的楷体,是友好的楷体,是和谐的楷体。。是团结的楷体。。是伟光正战无不胜的楷体!!!

   由此分析 “SIMKAI.TTF”文件保留了的字体名称是 "楷体", 如下注册表可以作证,但是字体对话框内却变成了如图所示,




当然 注册表的 Panose 字体对应关系内有“楷体_GB2312 (TrueType)” ,,,估计微软搞了了补丁之类的处理这些关系。于是乎就苦了Acad和其他软件商。。。ACAD只能强制的进行特定处理,好在国家和字体总是有数量限制。。也许微软只考虑让大家用GDI来画字。如果你不用gdi,,就和它打补丁。。。
posted @ 2009-06-03 18:03  MicroDraw  阅读(4080)  评论(1编辑  收藏  举报