当前位置:主页>仓库管理软件> 列表

由字体确定字体文件 找医院药品进销存系统

库存管理软件版1楼: 我通过Com访问了autocad,但是在查找dwg文件的textstyle对象时发现当我选择''宋体''时,从textstyle对象中读出的时''simsun.ttf'',但是都知道宋体现在和新宋体一起使用在''simsun.ttc''文件,选择新宋体时一样出现Nsimsun.ttf,不知道如何从系统知道这样的一种对应关系.

2楼: 可能要查查获注册表 如医院药品进销存系统

3楼: 注册表里没有''simsun.ttf''和''simsun.ttc''的信息.

4楼: 不知道是没人知道,还是都不在线,好像专家比原来少多了,尽是些找人的帖子[?]

5楼: 看来大富翁真的没有人了[:(]

6楼: 也可以遍历字体目录(C:\Windows\Fonts)中的所有字体文件,因为我们是可以通过加载TTF字体文件得到字体的名称的(比如宋体 楷体_GB2312),如果名称和输入的一致或者部分一致,则显示出字体的文件名。
这个我曾经做过,就是从TTF文件结构中读出相应的信息,但已经把范例丢了。。。

如果是用注册表的办法
WinNT HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Win9X HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Fonts

库存管理软件版7楼: 你出现ttc文件,说明你不是用win9x,WinNT之后字体映射在注册表里


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
有信息.剩下的工作,你可以模糊查询注册表里的信息处理.

8楼: 刚才做了一个例子,楼主可以看看
http://www.delphibbs.com/keylife/iblog_show.asp?xid=20365

9楼: 多谢smithcouple的提示,但如何分开"宋体"与"新宋体"的区别,其实这也是最开始问题所在,因为得到的文件名称是"simsun.ttf"和"nsimsun.ttf"不知道有没有如此的映射关系

10楼: 注册表里有,自己去查吧

11楼: 宋体和新宋体的字体文件都合并在那个.ttc文件中了
那只好尝试用某种方法拆分这个文件,分离里面的两种字体文件

注册表中是找不到,只有“宋体&新宋体”对应SIMSUN.TTC