2010年4月14日 星期三

DxLib with BIG5 charset

trace四個小時的DxLib source code,終於讓它能夠支援Big5編碼了 :D。
基本上一樣是先用DxLib::CreateFontToHandle來建一個新的font handle,
這個function我已經修改內部可以判斷big5編碼,然後還有修改NS_MultiByteCharCheck
一樣也加入big5編碼的判斷。 其實改大概不到10行程式吧XD,但是瞭解DxLib畫字的
機制花了不少時間。

總之現在可以快樂的用DrawStringToHandle之類的function來顯示Big5編碼了:D。

Unicode的話等以後再說吧...XD

4 則留言:

Unknown 提到...

您好 我最近也在研究dxlib 請問可以提供修改過後的
DxLib.h及DxLib.lib檔或是
DxLib.h及DxFont.cpp應該如何修改呢?
感激不進><
我的信箱及msn:zonbun@msn.com
可以的話一起研究dxlib吧><

Splash5 提到...

您好 最近才發現有留言@@ 不好意思
這幾天已經在DxLib官方留言板上將修改法送給原作者了 我想最新版本的DxLib應該會加入支援了

Unknown 提到...

你好 感謝提供資源可以使用了!!
只不過似乎日文系統不能編譯big5 XD

Splash5 提到...

您可以使用unicode編碼 就不會有那問題了 記得source code也要存成unicode編碼 然後所有的字串都要用_T("") or TCHAR等unicode相關的東西來實作