标题:
你看我的字体……怎么是这样的呀
[打印本页]
作者:
会动的死人
时间:
2010-6-28 15:27
标题:
你看我的字体……怎么是这样的呀
请看图
作者:
会动的死人
时间:
2010-6-28 15:59
没人来呀……还有输入的问题……一大堆……
作者:
Spider007
时间:
2010-6-28 17:22
这个……
貌似是你用了GDI++渲染字体导致的?
在gdi++配置文件里排除chrome.exe吧。
作者:
会动的死人
时间:
2010-6-28 17:24
呵呵……不用渲染……那字体好看吗……那么虚
作者:
Spider007
时间:
2010-6-28 17:44
那没办法,gdi++渲染的字体虽然好看,但是还是有很多问题的。
试试调整下gdi++的ini文件吧,可能是你开了字体阴影导致的。
我的一切正常,gdi++ freetype版,winxp sp3,TWC
以下是我的配置文件,你可以参考下
[General]
Name=LCD_Gamma_FreeType
; 【自动挂钩子进程】
; [0:Disable] 1:Enable
HookChildProcesses=1
; 【字体微调】
; 0:NoHinting [1:Normal] 2:AutoHinting 3:Light+AutoHinting
HintingMode=1
; 【抗锯齿方式】
; -1:Disable 0:Normal 1:Light 2:LCD(RGB) 3:LCD(GBR) 4:Light-LCD(RGB) 5:Light-LCD(GBR)
AntiAliasMode=2
; 【常规体调整】
; -32:+32
NormalWeight=10
; 【粗体字的调整】
; -16:+16
BoldWeight=0
; 【斜体字的倾斜角度微调】
; -16:+16
ItalicSlant=2
; 【字体颜色深浅】
; -32:+32
Saturation=0
;【只有在FontLoader=0(在下面)时此项设置才有效。建议选0,选1会占用大量内存,也没看出有什么好处。】
; 0:Disable 1:Enable
UseMapping=0
; 【Gamma模式开关】
; -1:关闭;0:使用设置的Gamma值(GammaValue);1:使用sRGB的Gamma值;2:不明
GammaMode=0
;【Gamma值】
; GammaMode=0的时候此项设置才有效
; sRGB ≒ 2.2 CT-Default = 1.4
; windows的cleartype的Gamma值是1.4
GammaValue=1.4
; 【对比度】
; 数字越大越锐利,数字越小越发虚
Contrast=1.5
; 【文字边界设置】
; TextTuning是RGB三色全局设置,TextTuningR、TextTuningG、TextTuningB是单独设置RGB三色
TextTuning=0
; 数字越大越强调背景(类似文字边界被侵蚀的感觉),强调背景会有中字体锐利的感觉。适当降低对比度,提高TextTuning,可以使文字周围的颜色看起来“淡一点”
; 再加上RenderWeight,把这三个设置的微妙平衡调节好的话,能得到不输给Mac的效果
;TextTuningR=-1
;TextTuningG=-1
;TextTuningB=-1
; 【字体轮廓】
; 数字越大字体就越粗越黑
RenderWeight=1.4
; 【粗体字的渲染方法】
; 0:New 1:Old 2:Original FreeType Algorithm
; 0:使用gdi0440以后版本的渲染方式;
; 1:使用gdi0424以前版本的渲染方式;
; 2:使用gdi0347以前版本的渲染方式,也就是freetype本身的粗体渲染。
BolderMode=2
; 【字体的载入方法(注意是载入方法,不是渲染方法)】
; 0:FreeType 1:WIN32
; 0:用freetype载入字体
; 1:用windows的绘图核心载入字体
; 很多freetype的设置需要此项选0才能生效
FontLoader=0
; 【字体链接】
; 当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
; 0:交还给gdi32.dll处理,有可能出现字体行距过小或者过大的不整齐的现象;
; 1:使用由freetype计算出来的宽度来排列字体,虽然会更美观一些,但是某些程序下可能出现混乱。
WidthMode=1
;【让freetype处理的最大的字体尺寸,单位是像素,0的话就是全尺寸】
; 交付 gdi++ 处理的最大尺寸(单位为像素)
; 0-2147483647
MaxHeight=150
; 【阴影设置】
; 格式:水平偏移,垂直偏移,阴影深度(值越大,越浅)
;Shadow=2,2,8
; 【竖向书写】
; [0:Disable] 1:Enable
VerticalText=1
; 【液晶显示器的优化配置】
; [0:None] 1:Default 2:Light 16:Legacy
LcdFilter=2
; 【字体缓存、内存的设置】
LoadOnDemand=1
CacheMaxFaces=64
CacheMaxSizes=64
CacheMaxBytes=52428800
; 【强制使用某一个字体】
; 无视所有其他字体,全系统的字体都会被这里设置的字体代替
;ForceChangeFont=方正准圆
[Individual]
; 【单独设置的字体】
; 格式=Hinting, AAMode, NormalWeight, BoldWeight, ItalicSlant,Kerning
#方正准圆=,,18,8,,
#宋体=,,18,8,,
#新宋体=,,18,8,,
#SimSun=,,18,8,,
#NSimSun=,,18,8,,
[Exclude]
; 【除外的字体】
;PMingLiu
Tahoma
;MingLiu
新宋体
宋体
[ExcludeModule]
; 【除外的程序】
fontview.exe
[FontSubstitutes]
; 【字体替代】
; 系统在调用“=”前面的字体时会忽视“=”前面的字体,而去直接调用“=”后面的字体
MS Sans Serif=方正准圆
MS Serif=方正准圆
Microsoft Sans Serif=方正准圆
MS Shell Dlg=方正准圆
Comic Sans MS=方正准圆
#Tahoma=方正准圆
System=方正准圆
#新宋体=宋体
#新細明體=宋体
#細明體=宋体
#Verdana=宋体
复制代码
作者:
chenzhe1117
时间:
2010-6-28 20:29
你本身的字体就有点问题的吧 ? 导致了排版有问题
作者:
9wis
时间:
2010-6-29 18:14
从不用什么渲染,也依然清晰。
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/)
Powered by Discuz! 7.2