通过菜单栏的 CIW - Options - Fonts 以图形界面的方式进行设置
对应修改的地方如下
hiSetFont( S_fontType ?name t_fontName ?size x_fontSize ?bold g_useBold ?italic g_useItalics ?fontInfo l_fontInfoDpl )
hiSetFont( "label" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )
hiSetFont( "text" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )
hiSetFont( "ciw" ?name "Open Sans" ?size 14 ?bold nil ?italic nil )
"label" , "text" , "ciw"代表不同的字体类型;"Open Sans"是字体名;"14"是字号;"bold"表示是否加粗字体;"italic"表示是否使用斜体。
Opus.labelFont: --helvetica-bold-r---14-
Opus.textFont: --helvetica-medium-r---14-
Opus.ciwFont: --helvetica-medium-r---14-
在这个示例中:
"helvetica"是字体名,"bold"和"medium"表示字体粗细,"r"表示右对齐,"14"是字号;
PS:.Xdefaults 文件在前一篇介绍自定义窗口时有提到,记得修改后要用 xrdb ~/.Xdefaults 命令才能使更改生效。
IC6.1.8 版本开始,新增了两个自动缩放表单的环境变量,可解决此问题。
目前这个环境变量只能改善使用hiCreateAppForm创建的 2D HI 表单,对于非 HI 表单的对话框不适用(不清楚最新的IC231版本中有没有修复这个问题)。
.bashrc
export CDS_2DFORM_FONT_SCALING=1
.cshrc
setenv CDS_2DFORM_FONT_SCALING 1
如果你使用的是 IC6.1.8 ISR25 或更高版本,还可以设置 QT_SCALE_FACTOR 环境变量来调整缩放比例。这里的"1.5"是缩放比例,你可以根据实际情况,将其调整为合适的值。
.cshrc
setenv QT_SCALE_FACTOR 1.5