CAD > CAD热门问题> CAD字体问题> 文章详情

CAD字体教程之关于浩辰CAD的字体讨论

2019-11-19 6491 CAD字体  

我们在使用浩辰CAD软件绘制CAD图形文件的过程中,经常会插入CAD字体,大家都知道CAD字体是多种多样的,那么在浩辰CAD中,CAD字体有什么不一样呢?


浩辰CAD中可用字体

在浩辰CAD软件中,可以利用的字库有两类。一类是后缀名为shx的,这一类是CAD的专有字库。第二类是存放在WINNTWINXP等(看系统采用何种操作系统)的目录下的Fonts中,字库的后缀名为ttf,这一类是windows系统的通用字库,除了CAD以外,其他,如WordExcel等软件,也都是采用的这个字库。


在浩辰CAD文字样式界面中列出的CAD字体

这个字体选择中列出的普通字体中有shx的也有系统的字体如宋体==

但是大家注意个问题,就是shx字体就是字体文件的名称(有多个个例外情况,典型的就是standard,默认的是txt.shx。但是程序中读取的时候fontfile"txt",而不是txt.shx,但是只要你修改过为其他字体,然后再设置回txt.shx,那这个时候,fontfiletxt.shx,但是还有其他情况下没有后缀名.shx。见下图中第3张,没有搞明白怎么回事,所以比较的时候应该先检查是否有后缀名,统一去掉后比较)。

但是系统字体如宋体==却是字体名称,不是字体文件的名称。如仿宋CB2312.这个是字体名称,但是他在系统中的文件名称是见下面我调试过程中显示的:是SIMFANG.TTF

还有一个就是这个字体样式的界面中没有列出字体样式名为""的字体样式。但是当用程序遍历字体样式的时候,如果原图中有字体样式名为""的字体样式就能得到。

那这个时候就在程序中带来问题了。我现在要替换字体,那就是要先判断这个字体样式中的bigfontfilefontfile在系统中是否存在。但是对于TTF字体,在界面中设置的是字体名,而在文字样式中读取的却是字体文件名,那怎么判断有没有呢?找了下,发现在注册表中有他们的对应关系。

对于XP系统见注册表位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts下面。所以可以先读取注册表中的字体文件名,然后再判断有没有。


通过上面关于浩辰CAD字体的相关介绍,相信大家对于CAD字体也有了一定的认识,很多朋友总是被CAD字体所困扰,希望今天的文章能帮到大家。

相关文章推荐
Copyright © 1992-2021 苏州浩辰软件股份有限公司 版权所有 苏ICP备12077906号-1 增值电信业务经营许可证: 苏B2-20210241 苏公网安备 32059002004222号