可能是 GDI++ 用的 FontSubstitutes 有 bug 或設定不完全
個人建議
要改介面字型,用微軟的方式改
fontlink 或 fontsubstitutes
http://support.microsoft.com/kb/282187/zh-twhttp://msdn.microsoft.com/en-us/library/ms903933.aspx使用 GDI++ 的 FontSubstitute 出問題 debug 比較複雜
把 GDI++ 設定檔中 [FontSubstitutes] 這個區塊的設定都 comment 掉
################################################################################
#
# 「gdi++ FreeType 0850 新細明體修改版第三版」設定檔 (2009.05.02 Jackbin)
#
# 注意事項:
#
# 1. ini 設定檔建議以 UTF-16 LE 格式儲存, 可增進執行效率, 並且通知區域圖示的快
# 顯功能表才可正常顯示 Unicode 的設定檔名稱。
# 2. 不想使用的設定可在前方加上「;」或「#」將其註解掉, 該項目就不會發生作用。
#
# 設定檔原作者: CityPig (
http://blog.vixual.net/)
#
################################################################################
[General]
; 設定檔名稱與圖示
Name=粗黑、淺陰影 (H1A4L1, S9)
Icon=..\gditray.exe,-201
; 套用到子程序
; 0:Disable 1:Enable
HookChildProcesses=1
; 字體微調
; 0:Normal 1:NoHinting 2:AutoHinting
HintingMode=1
; 去除文字鋸齒方式
; -1:Disable 0:Normal 1:Light 2:LCD(RGB) 3:LCD(GBR) 4:Light-LCD(RGB) 5:Light-CD(GBR)
AntiAliasMode=4
; 允許 FreeType 處理的最大的字型尺寸 (單位為像素, 0 為無限制)
; 0 ~ ∞
MaxHeight=0
; 字型載入方式
; 0:FreeType 1:WIN32
FontLoader=0
; 字體寬度模式
; 0:GDI32 1:FreeType
WidthMode=0
; 字型鏈結
; 0:Disable 1:Enable
FontLink=1
; 字型替換方式
; 0:Disable 1:ini Only 2:ini+Registry
FontSubstitutes=1
; 粗體字渲染方式
; 0:New 1:Old 2:Original FreeType Algorithm
BolderMode=0
; Gamma 模式開關
; -1:Disabled 0:GammaValue 1:sRGB 2:alternative
GammaMode=0
; Gamma 值 (數字愈小愈黑)
; sRGB ≒ 2.2 CT-Default = 1.4
GammaValue=1.3
; 字體輪廓 (數字愈大愈粗愈黑)
RenderWeight=1.2
; 對比度 (數字愈大愈銳利)
Contrast=1.4
; 文字邊界設定
; 0 ~ 12
TextTuning=0
TextTuningR=-1
TextTuningG=-1
TextTuningB=-1
; 正常字的粗細調整
; -32 ~ +32
NormalWeight=-1
; 粗體字的粗細調整 (如果您覺得正常字與粗體字不易分辨可將此值調大些)
; -16 ~ +16
BoldWeight=-3
; 斜體字的傾斜角度, 僅對沒有單獨斜體字的字型有效
; -16 ~ +16 (正數為右傾, 負數為左傾)
ItalicSlant=0
; 液晶顯示器優化配置
; 0:None 1:Default 2:Light 16:Legacy
LcdFilter=1
; 字體陰影 (X 位移,Y 位移, 陰影柔邊)
Shadow=0,0,0
; 字型快取、記憶體設定
LoadOnDemand=0
UseMapping=0
CacheMaxFaces=16
CacheMaxSizes=16
CacheMaxBytes=4194304
[Individual]
; 字型個別設定 (以上為針對所有字型的全域設定, 這裡可針對個別字型做單獨的設定)
; 格式: 字型=Hinting, AAMode, NormalWeight, BoldWeight, ItalicSlant, Kerning
Consolas=0,4,6
Lucida Grande=0,4,6
Verdana=0,4,6
MS Shell Dlg=0,4,6
[Exclude]
; 排除的字型 (不使用 gdi++ 渲染的字型)
#Marlett
#MS Pゴシック
#細明體
新細明體
#標楷體
#微軟正黑體
[ExcludeModule]
; 排除的程式與模組 (不使用 gdi++ 渲染的程式, exe 或 dll)
AsciiArtViewer.exe
Overture.exe
NitroPDF.exe
ISTool.exe
RCleaner.exe
FontCreator.exe
#fontview.exe
#InDesign.exe
CNC3.exe
Safari.exe
moh_Breakthrough.exe
speed_loader.exe
speed.exe
[FontSubstitutes]
微軟正黑體=iLiHei-FA
Tahoma=iLiHei-FA
Arial=iLiHei-FA
新細明體=iLiHei-FA
細明體=iLiHei-FA
標楷體=iLiHei-FA
宋體=Microsoft YaHei
黑體=Microsoft YaHei
新宋體=Microsoft YaHei
Microsoft Sans Serif=SimSun
MS Shell Dlg=iLiHei-FA
SimSun=iLiHei-FA