看板 GameDesign 關於我們 聯絡資訊
如何在XNA裡面可以使用DrawString(...); 來畫出中文字 除了把中文字變成圖片的方法外? 我記得我在網路上有看到中文化的方法 但是我不甚了解 有請板友可以幫忙回答>< 感激不盡@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.216.68
ddavid:簡單講就是把文章中有出現的中文字(包括標點、符號之類) 11/22 15:24
ddavid:都包成一個SpriteFont檔,就可以正常當遊戲中字形叫用 11/22 15:27
ddavid:這位寫了一個XNA Font Convert,可以幫你把你的文字檔自動 11/22 15:28
ddavid:分析用到的字,這樣你就不用大把時間浪費在把整個中文字型 11/22 15:28
ddavid:全部轉檔而Compile超久了 11/22 15:29
ddavid:不過裡面它還是等於轉圖就是,有沒有直接取用的方法我就不 11/22 15:30
ddavid:知道了,我也很想知道XD 11/22 15:30
wa007123456:第一先謝謝你.. 11/22 17:10
wa007123456:我知道它的原理了 先載入文字檔 確認每一個字的域碼 11/22 17:10
wa007123456:然後再SpriteFont檔案裡面多加這些Region 11/22 17:11
wa007123456:[因為中文字大概有60000個...所以編譯起來會很慢.. 11/22 17:11
wa007123456:所以他只把要顯示的字的域碼開啟 11/22 17:11
teexit:你也可以針對一個字一個字在spritefont打上去 理論是一樣的 11/22 17:39
ddavid:那位寫的程式就是幫你不用一個一個打也不會不小心漏這樣 11/23 18:22