看板 GameDesign 關於我們 聯絡資訊
之前想讓XNA顯示中文 網路上尋找解答不外乎有兩種 一是手動修改SpriteFont編譯範圍 缺點是資源耗損極大 二是用GDI+來繪圖 缺點是效率差且不跨平台 最近參考了官方社群的範例後 自行修改Resource找出第三種解法 雖然編譯時間也有點過長 但是資源和效率方面就比較沒有問題 http://www.wretch.cc/blog/fasthall/11954811 請多指教:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.104.216 ※ 編輯: fasthall 來自: 123.240.104.216 (02/03 00:22)
teexit:老實說 我感覺這個跟一個一個字key in是沒有差別的~ 02/03 01:00
teexit:不過還是感謝提供第三個做法(Y) 02/03 01:00
teexit:如果沒有記錯得話用spritefont來做文字處理,他是會將文字 02/03 01:19
teexit:做成一張一張的圖片,這個好處就是現在360跟PC都不會有問題 02/03 01:20
teexit:可以正常將文字顯示,用GDI+就只能在PC跑了... 而第三種 02/03 01:20
teexit:提供不錯的做法,讓你針對系統的語系去做文字上的調整 02/03 01:21
teexit:同樣的也是將文字切成一個一個的圖片 02/03 01:22
fasthall:嗯 其實這跟第一種做法原理一樣 02/03 01:41
fasthall:只是比較方便一點:) 02/03 01:41
hanyan:請問一下,這在360上也不會有問題嗎? 02/03 13:26
teexit:不會... 02/03 14:41
wupojung:參考1844 (XNA Font Convert) 可以用~ 經過測試很nice 02/06 02:33
wupojung:今天下午才請學弟他們build 到XBOX上面 是OK的 02/06 02:34
fasthall:那篇就是第一種方法0.0 02/06 11:19
wupojung:SOR 沒有注意看 資源耗損 到底是甚麼意思 02/06 14:44
fasthall:因為如果要把全部中文字編譯出來資源檔可能會到100M以上 02/07 11:08
fasthall:全部讀進記憶體裡面會很壯觀囧 02/07 11:09