Z zhangutt Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #1 我通过Com访问了autocad,但是在查找dwg文件的textstyle对象时发现当我选择'宋体'时,从textstyle对象中读出的时'simsun.ttf',但是都知道宋体现在和新宋体一起使用在'simsun.ttc'文件,选择新宋体时一样出现Nsimsun.ttf,不知道如何从系统知道这样的一种对应关系.
我通过Com访问了autocad,但是在查找dwg文件的textstyle对象时发现当我选择'宋体'时,从textstyle对象中读出的时'simsun.ttf',但是都知道宋体现在和新宋体一起使用在'simsun.ttc'文件,选择新宋体时一样出现Nsimsun.ttf,不知道如何从系统知道这样的一种对应关系.
Z zhangutt Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #3 注册表里没有'simsun.ttf'和'simsun.ttc'的信息.
Z zhangutt Unregistered / Unconfirmed GUEST, unregistred user! 2006-02-28 #4 不知道是没人知道,还是都不在线,好像专家比原来少多了,尽是些找人的帖子[?]
S smithcouple Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-01 #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
也可以遍历字体目录(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
H hu0105 Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-01 #7 你出现ttc文件,说明你不是用win9x,WinNT之后字体映射在注册表里 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Fonts 有信息.剩下的工作,你可以模糊查询注册表里的信息处理.
你出现ttc文件,说明你不是用win9x,WinNT之后字体映射在注册表里 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Fonts 有信息.剩下的工作,你可以模糊查询注册表里的信息处理.
S smithcouple Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-01 #8 刚才做了一个例子,楼主可以看看 http://www.delphibbs.com/keylife/iblog_show.asp?xid=20365
Z zhangutt Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-03 #9 多谢smithcouple的提示,但如何分开"宋体"与"新宋体"的区别,其实这也是最开始问题所在,因为得到的文件名称是"simsun.ttf"和"nsimsun.ttf"不知道有没有如此的映射关系
多谢smithcouple的提示,但如何分开"宋体"与"新宋体"的区别,其实这也是最开始问题所在,因为得到的文件名称是"simsun.ttf"和"nsimsun.ttf"不知道有没有如此的映射关系
S smithcouple Unregistered / Unconfirmed GUEST, unregistred user! 2006-03-04 #11 宋体和新宋体的字体文件都合并在那个.ttc文件中了 那只好尝试用某种方法拆分这个文件,分离里面的两种字体文件 注册表中是找不到,只有“宋体&新宋体”对应SIMSUN.TTC