请教一个字体的怪问题,各位多帮忙.[关于将字体设成小五号与设成10号的区别]
我的程序中将按钮的字体设置成"小五号",在别的机器上安装后,运行时显示还正常.可是如果设置成10号,安装到别的机器上运行,显示就不正常,给人一种非常模糊的感觉,字体也不好看,好象比字体也小了些.
还有一种现象,比如某按钮上caption属性就有两个汉字,比如"中国"两个字,我如果设成小五号,则在另一台机器上运行我的程序,按钮上显示正常,是两个字.如果设置成10号,编译后再到另一台机器运行,发现按钮上只有一个"中"字,"国"找不到了.按钮的宽度已经很宽了.足可以放下几个字.
可是在 vb开发环境中,我反复比了,小五号与10号的字体大小基本没有区别呀?为何到别的机器上运行就会出现这种状况呢?
还有:我仔细观察后发现,同一种字体,同一个字符集,设成小五号,与设成10号,字体外形不太一样,虽然大小一样,但是好象不是一个字库.我不太明白.故请教各位老师.

解决方案 »

  1.   

    实际上宋体小五号是缺省设置。也就是说,在 .frm 文件中是不用代码来指定字体的。这样就会采用目标机的默认字体。而选择了 10 号,实际上是进行了字体强制设置。你可以用记事本或 Word 打开 .frm 文件,删除各个控件下 BeginProperty 至 EndProperty 之间的字体设置,就回到缺省设置了。
      

  2.   

    实际上宋体小五号是缺省设置。也就是说,在 .frm 文件中是不用代码来指定字体的。这样就会采用目标机的默认字体。而选择了 10 号,实际上是进行了字体强制设置。你可以用记事本或 Word 打开 .frm 文件,删除各个控件下 BeginProperty 至 EndProperty 之间的字体设置,就回到缺省设置了。
    ==================
    谢谢,可是选择西文字符集与选择中文字符集有何不同呢?一般选哪个更好些呢?