【问题描述】
打开含有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”,然后输入中文就会正常显示了。