使用SHX字体显示中文问题


【问题描述】
打开含有SHX字体的DGN文件时,有些中文却显示成“?”,如下图所示。

【问题原因】
输入中文时所用的字体不是中文字体。

【解决方法】
使用SHX字体输入中文时,需要选择【samll font+ big font】的字体组合。
对于MSV8i来说,点击主菜单Element> Text Style,打开文字样式对话框。对于MSCE,需要点击Annotate选项卡下的Text组的右下角箭头来打开文字样式对话框。

创建一个新的Text Styles并保存,例如:CT。
点击Advanced标签,在General下,给Font指定一个字体,此处指定为“romans”,还需要给下面的“Shx Big Font”指定一个中文的字体,此处指定为“gbcbig”。

上面的Font=romans是指当输入英文时使用romans字体。
Shx Big Font=gbcbig就是当输入中文时使用“gbcbig”字体。

设置之后当你再输入文字时,首先选择Text Styles为“CT”,然后输入中文就会正常显示了。