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