Win10的宋体开启ClearType-替换等

  1. 宋体12号字无法开启ClearType, 因为字体本身设置了不支持的大小, 当字体太小时实际使用的是直接贴图,
    贴图数据可以从FontCreator的 字体-属性-未支持表 中看到, 删除这些数据可以开启ClearType, 但是效果不会太好

  2. 删除这些数据保存后安装, 直接安装是没有效果的, 需要删除原来的字体, 但是原来的字体有保护
    需要先用工具修改文件权限, 所有者改成admin然后修改admin写入权限,然后改名, 再安装新的字体

  3. 替换以后, 系统的Fixedsys等字体显示全是方块
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper
    FIXEDSYS 修改无效 9000-8000

  4. 原因应该是系统配置用的全是SIMSUN.TTC, 写死了
    用工具把ttf 合并成一个ttc, 然后安装, 合并的工具可以用 UniteTTC

  5. 注销就可以了(不需要重启), Fixedsys等字体正常了

  6. 也可以用雅黑的字体改名, 然后替换, 这样效果很好
    用到的工具: FontCreator, UniteTTC

MS Shell Dlg字体显示修改
VS生成的窗体默认是MS Shell Dlg, 用的是宋体, 很难看
修改字体映射到Tahoma, 然后链接到雅黑
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg 2"="Tahoma"
"MS Shell Dlg"="Tahoma"

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
Tahoma=
MSYH.TTC,Microsoft YaHei UI,128,96
MSYH.TTC,Microsoft YaHei UI
SIMSUN.TTC,SimSun
MINGLIU.TTC,PMingLiU
MSGOTHIC.TTC,MS UI Gothic
BATANG.TTC,Batang
MSYH.TTC,Microsoft YaHei UI
MSJH.TTC,Microsoft JhengHei UI
YUGOTHM.TTC,Yu Gothic UI
MALGUN.TTF,Malgun Gothic
SEGUISYM.TTF,Segoe UI Symbol
不能直接映射到雅黑, 直接映射导致用资源创建窗体时大小不对

posted @ 2023-10-30 20:01  Yofoo  阅读(114)  评论(0编辑  收藏  举报