微軟在Win2000系統中使用了經典的Tahoma字型,但很奇怪的是,在後來的Xp中文版中預設字型卻改為了宋體。而宋體在西文字元方面(比如標點符號,英文字母,帶開音符、長音符上標的法文字母等)的表現力實在是差強人意。
雖然可以透過桌面屬性或修改VS主題檔案指定有關部分的字型為tahoma,但是由於系統預設字型為宋體,所以仍有一些介面顯示為宋體,比如windows對話方塊(修改vs只能將此介面顯示字型指定為tahoma9,而不是更美觀的tahoma8,否則中文字元會偏小),以及一些直接呼叫系統預設字型的程式,比如winxp任務管理器,windowslivemessenger,office,opera,超星瀏覽器等。
為此,有些中文版使用者甚至不惜捨棄Xp中文版而改用英文版。
思路1用偽裝後的simsun.ttc字型檔案替換原檔案
利用FontCreatorProgram以及ttctools等工具將宋體&新宋體字型檔案解開,然後將tahoma字型與宋體合併生成新的一個simsun.ttc字型檔案並替換系統原來的simsun.ttc字型檔案。
但按照這種方法並沒有完全成功,不知是否有關屬性沒有配置正確。
思路2修改simsun.ttc字型檔案
僅僅用tahoma字型中的英文字母和標點符號部分來替換宋體&新宋體字型檔案中的相應部分。
但顯示效果與原本的tahoma字型有差別,仍不夠理想。
思路3修改或替換dll檔案
用英文版的某些dll檔案來替換中文版的相應檔案,或者是在中文版中修改這些dll檔案。
具體應該替換、修改哪些檔案還不是很確定。而且這種做法的危險性未知。
思路4用偽裝的微軟雅黑字型替換simsun.ttc
原理跟思路1一樣。
據我的理解,微軟雅黑是為新一代的作業系統Vista配備的,且適應高分屏硬體升級的要求。在xp系統下選用該字型並不理想,8號字型偏小、9號字型又偏大,且必須啟用字型邊緣平滑屬性,但字型顯示較模糊,容易造成視覺疲勞。個人還是更喜歡tahoma8
思路5修改登錄檔
事實證明這種方法是無濟於事的。修改GRE_Initialize下的鍵值,只能極小限度的修改介面字型,比如QQ字型。
微軟在Win2000系統中使用了經典的Tahoma字型,但很奇怪的是,在後來的Xp中文版中預設字型卻改為了宋體。而宋體在西文字元方面(比如標點符號,英文字母,帶開音符、長音符上標的法文字母等)的表現力實在是差強人意。
雖然可以透過桌面屬性或修改VS主題檔案指定有關部分的字型為tahoma,但是由於系統預設字型為宋體,所以仍有一些介面顯示為宋體,比如windows對話方塊(修改vs只能將此介面顯示字型指定為tahoma9,而不是更美觀的tahoma8,否則中文字元會偏小),以及一些直接呼叫系統預設字型的程式,比如winxp任務管理器,windowslivemessenger,office,opera,超星瀏覽器等。
為此,有些中文版使用者甚至不惜捨棄Xp中文版而改用英文版。
思路1用偽裝後的simsun.ttc字型檔案替換原檔案
利用FontCreatorProgram以及ttctools等工具將宋體&新宋體字型檔案解開,然後將tahoma字型與宋體合併生成新的一個simsun.ttc字型檔案並替換系統原來的simsun.ttc字型檔案。
但按照這種方法並沒有完全成功,不知是否有關屬性沒有配置正確。
思路2修改simsun.ttc字型檔案
僅僅用tahoma字型中的英文字母和標點符號部分來替換宋體&新宋體字型檔案中的相應部分。
但顯示效果與原本的tahoma字型有差別,仍不夠理想。
思路3修改或替換dll檔案
用英文版的某些dll檔案來替換中文版的相應檔案,或者是在中文版中修改這些dll檔案。
具體應該替換、修改哪些檔案還不是很確定。而且這種做法的危險性未知。
思路4用偽裝的微軟雅黑字型替換simsun.ttc
原理跟思路1一樣。
據我的理解,微軟雅黑是為新一代的作業系統Vista配備的,且適應高分屏硬體升級的要求。在xp系統下選用該字型並不理想,8號字型偏小、9號字型又偏大,且必須啟用字型邊緣平滑屬性,但字型顯示較模糊,容易造成視覺疲勞。個人還是更喜歡tahoma8
思路5修改登錄檔
事實證明這種方法是無濟於事的。修改GRE_Initialize下的鍵值,只能極小限度的修改介面字型,比如QQ字型。