等幅フォント
MS ゴシック
MS 明朝
Osaka-等幅
BatangChe
DotumChe
GulimChe
GungsuhChe
MingLiU
NSimSun
SimHei
Terminal
等宽字体
Microsoft Yahei
大概的样式是:中文为微软雅黑,英文为Consolas,自带粗体斜体等,屏幕显示效果perfect!
Windows的FontLink功能
能够为英文字体指定相应的中文字体。在显示中英文混合字体时,如果某个字体有不能显示的字符,就会优先使用此处指定的中文字体显示,如果不指定那么就会使用系统默认。(熟悉Java的同学,记得fontconfig.properties吧)。
可以在注册表里设置。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
操作方法
1。打开regedit,找到:
HKLM/Software/Microsoft/Windows NT/CurrentVersion/FontLink/SystemLink
2。新建字符串键Monaco,双击输入:
MSYH.TTF,205,154
MSYH.TTF
3。新建字符串Menlo,双击输入:
MSYH.TTF,154,116
MSYH.TTF
4。设置完成,重启系统,生效
说明:MSYH.TTF后面的数字205,154代表什么意思?是GDI的scaling factor参数,默认是128,96。Monaco字体宽度是雅黑的1.6倍,乘以1.6得到的就是205,154。
说明:为什么重复一个没有数字的MSYH.TTF?GDI+不支持scaling factor参数就会使用第二个值MSYH.TTF。
推荐的配置是([键值名: 键值数据,其中\n表示换行])
Comic Sans MS: MSYH.TTF,128,96
MSYH.TTF
Trebuchet MS: MSYH.TTF
Consolas: Simyou.ttf(轻微扁)
Lucida Console: Simyou.ttf(略扁)
Verdana: Simyou.ttf
Monaco: Simyou.ttf(略窄)
需要注意的是随意的英文字体和中文字体并非能够达到较好的显示效果。比如终端字体Consolas, Lucida Console, Courier New, Monaco使用微软雅黑时,效果就很差,如果使用幼圆字体(Simyou.ttf)就还不错。
能够较好显示微软雅黑字体的英文字体是Comis Sans MS和Trebuchet MS;
Segoe UI字体也能正常显示雅黑,但是我觉得它的英文字体本身看起来费力。
而终端字体如Consolas, Lucida Console, Courier New因为英文字体本身为等宽字体,相对而言,其字符宽度与高度相比是偏宽,搞得匹配的中文字体也处于这种状态,雅黑字体因为这个就显示效果比较差,引子雅黑自己本身就偏宽。幼圆是方形,因此稍微偏宽一点不影响显示效果。如果是
Monaco,因为它的字体偏窄,所以方形的中文字体也偏窄,因此导致字符最上面的一横可能会不见。
实在不行就用Fixedsys字体吧。不过我觉得这个字体,编程还行,作为文本编辑用的字体就不太舒服了。
0コメント