作者fasthall (Xen)
看板GameDesign
标题[程式] 让XNA显示中文
时间Tue Feb 2 23:11:50 2010
之前想让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)
1F:推 teexit:老实说 我感觉这个跟一个一个字key in是没有差别的~ 02/03 01:00
2F:→ teexit:不过还是感谢提供第三个做法(Y) 02/03 01:00
3F:→ teexit:如果没有记错得话用spritefont来做文字处理,他是会将文字 02/03 01:19
4F:→ teexit:做成一张一张的图片,这个好处就是现在360跟PC都不会有问题 02/03 01:20
5F:→ teexit:可以正常将文字显示,用GDI+就只能在PC跑了... 而第三种 02/03 01:20
6F:→ teexit:提供不错的做法,让你针对系统的语系去做文字上的调整 02/03 01:21
7F:→ teexit:同样的也是将文字切成一个一个的图片 02/03 01:22
8F:→ fasthall:嗯 其实这跟第一种做法原理一样 02/03 01:41
9F:→ fasthall:只是比较方便一点:) 02/03 01:41
10F:→ hanyan:请问一下,这在360上也不会有问题吗? 02/03 13:26
11F:→ teexit:不会... 02/03 14:41
12F:→ wupojung:参考1844 (XNA Font Convert) 可以用~ 经过测试很nice 02/06 02:33
13F:→ wupojung:今天下午才请学弟他们build 到XBOX上面 是OK的 02/06 02:34
14F:→ fasthall:那篇就是第一种方法0.0 02/06 11:19
15F:推 wupojung:SOR 没有注意看 资源耗损 到底是甚麽意思 02/06 14:44
16F:→ fasthall:因为如果要把全部中文字编译出来资源档可能会到100M以上 02/07 11:08
17F:→ fasthall:全部读进记忆体里面会很壮观囧 02/07 11:09