使用 Unicode 和大字体

AutoCAD ActiveX/VBA

 
使用 Unicode 和大字体
 
 
 

AutoCAD 支持 Unicode 字符编码标准。Unicode 字体可以包含 65,535 个字符,拥有多种语言的文字。现在,AutoCAD 的所有 SHX 形字体都是 Unicode 字体。

某些字母表的文字文件包含数千个非 ASCII 字符。为了适应这些文字,AutoCAD 提供了一种特殊的形定义,称作大字体文件。用户可以将样式设置为同时使用常规文件和大字体文件。使用 FontFile 特性指定常规字体。使用 BigFontFile 特性指定大字体。

注意字体文件名称中不能包含逗号。

AutoCAD 提供了替换为其他字体或指定默认字体的方法。详细信息请参见替换字体

更改字体文件

本例更改 FontFile 和 BigFontFile 特性。用户需要将本例中的路径信息替换为实际的系统路径和文件名。

Sub Ch4_ChangeFontFiles()
    ThisDrawing.ActiveTextStyle.BigFontFile = _
                     "C:/AutoCAD/Fonts/bigfont.shx"
    ThisDrawing.ActiveTextStyle.fontFile = _
                     "C:/AutoCAD/Fonts/italic.shx"
End Sub