» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[其他] Tg有使用Gdi++的高手么?(1#有详尽的教程链接和字体下载,2#有安装文件,3#有样板展示)

用了快一年半了,之前在xp的时候兼容性很成问题,而且要更换字体;现在vista好多了,而且直接渲染雅黑,那个效果真叫一个好,而且基本没有兼容性问题
不过运行之后对于游戏运行速度会有影响,建议运行游戏,特别是魔兽3的时候一定要关闭gdi++

我的配置:
[General]
;配置文件名


; 自动挂钩子进程
; [0:Disable] 1:Enable
HookChildProcesses=1

; 字体微调
;情况一,当FontLoader=0(在下面)时:
    ;0:使用字体内部的微调,字体内部没有微调的话就和选1时的效果一样;
    ;1:不使用微调;
    ;2:用freetype对字体进行微调。
    ;(注:1.下面的选了4或5的时候,就算是某个没有内部微调的字体,在此项设定为0时也还是会被应用微调;2.有内部微调的英文字体在下面的AntiAliasMode选择4或5时,推荐将此项设为0。)
;情况二,当FontLoader=1(在下面)时:0和2完全一样,其他同情况一。
HintingMode=1
; 抗锯齿方式,将此值设的过大的时候可能反而会变得五彩、看起来更费劲,GammaCorrection=1时无效。
; -1:Disable [0:Normal] 1ight 2CD(RGB) 3CD(GBR) 4ight-LCD(RGB) 5ight-LCD(GBR)
AntiAliasMode=4

; 交付 gdi++ 处理的最大尺寸(单位为像素)
; 可调范围0~2147483647,0表示全尺寸
MaxHeight=300

;只有在FontLoader=0(在下面)时此项设置才有效。建议选0。
UseMapping=0

;字体链接
; 0:Disable 1:Enable
;当FontLoader=0(在下面)时:
    ;0:什么都不做;
    ;1:使用注册表里的字体链接设置;
;当FontLoader=1(在下面)时:
    ;会保持启用的状态,但是所有字体链接的处理会交由WIN32API完成。
FontLink=1

;字体替代
; 0:Disable 1:ini Only 2:ini+Registry
;当FontLoader=0(在下面)时:
    ;0:什么都不做;
    ;1:使用该设置文件最下面的设置;
    ;2:该设置文件最下面的设置和注册表里的设置一起启用。
;当FontLoader=1(在下面)时:
    ;会保持启用的状态,但是所有字体替代的处理会交由WIN32API完成
FontSubstitutes=1

;字宽设置
; 0:GDI32 1:FreeType
WidthMode=0

;字体载入方法
; 0:FreeType 1:WIN32
FontLoader=1

;粗体字的渲染方法(只对没有单独粗体字文件的字体有效)
; 0:New 1:Old 2:Original FreeType Algorithm
BolderMode=2

;Gamma模式开关
; -1 = Disabled 0 = Use "GammaValue" 1 = sRGB 2 = Aternative
GammaMode=0

;Gamma值(只有上面GammaMode=0的时候此项设置才有效。精确到小数点后一位。)
GammaValue=1.4

;字体轮廓
;数字越大字体就越粗越黑(当字体为黑色时,其他颜色时表现出来的是颜色越深)。精确到小数点后两位。
RenderWeight=1.4

;对比度
;数字越大越锐利,数字越小越发虚。精确到小数点后一位。
Contrast=1.4

;RGB三色全局设置
; 取值范围0~12,-1时无效
TextTuning=1
TextTuningR=-1
TextTuningG=-1
TextTuningB=-1

;字体粗细的单独调整,数字越大越粗,负数也有效,可以使字体更细。
NormalWeight=0
BoldWeight=2
;取值范围-16~+16
;字形为斜体时的倾斜加角
;可以设置字形为斜体时的倾斜加角。正数为右倾,负数为左倾。数字越大加角幅度越大。
;此项设置仅对没有单独斜体字形的字体有效。
ItalicSlant=0

;液晶显示器的优化配置
;0:None 1:Default 2ight 16egacy
LcdFilter=2

;阴影设置
Shadow=1,1,9

;字体缓存、内存的设置
LoadOnDemand=1
CacheMaxFaces=32
CacheMaxSizes=32
CacheMaxBytes=10485760

#ForceChangeFont=SIMSUN

[Individual]
;顺序格式=Hinting,AAMode,NormalWeight,BoldWeight,ItalicSlant,Kerning
#Tahoma=1
#MingLiU=1
#PMingLiU=1
#微软雅黑 = 3
#Lucida Grande = 1
#MS Shell Dlg = 1
#MS Shell Dlg 2 = 1

[Exclude]
;不渲染的字体列表
FIXEDSYS
Marlett

[ExcludeModule]
;排除的程序列表
imejpmgr.exe
msdev.exe
devenv.exe
winlogon.exe
fontview.exe
SREngPS.EXE
cstrike.exe
xdict.exe
CppIDE.exe
nvsvc32.exe
services.exe
csrss.exe
lsass.exe
svchost.exe
wmiprvse.exe
Safari.exe
spoolsv.exe
ctfmon.exe
scardsvr.exe
conime.exe
SynTPEnh.exe
RTHDCPL.exe
smss.exe
agrsmsvc.exe
oobechk.exe
jqs.exe
wps.exe
et.exe
WECN2008.exe
pes6.exe
swd3e.exe
emule.exe
Luxor3.exe
pes2009.exe
VFC.exe
[FontSubstitutes]
;字体替换
#Microsoft Sans Serif=SimSun
#System=SimSun


TOP

http://bbs.themex.net/forumdisplay.php?f=61
这里面介绍很详细,我当初就是按照这里面一步步来的。里面的帖子不太好转帖,所以只贴出地址来……

事先说明,gdi++很繁琐,许多东西并非一次性能搞定的,所以最好有点耐心~

或者可以参考这个博客,也是不错的:
http://fonlan.cn/



TOP

来贴贴我vista里渲染雅黑的效果:D
附件: 您所在的用户组无法下载或查看附件


TOP

记事本调用3楼的检测文件,然后字体换成华文细黑的效果:
附件: 您所在的用户组无法下载或查看附件

TOP

再来一张,调用的vera sans~:D
附件: 您所在的用户组无法下载或查看附件

TOP

我的水平也就到这里了,再好看也调试不出来了……
或者还有高手看看怎么弄得更好吧~

TOP

发新话题
     
官方公众号及微博