读书人

freetype实现中文显示有关问题

发布时间: 2012-03-19 22:03:05 作者: rapoo

freetype实现中文显示问题
最近想让clanlib引擎支持中文,查了很多关于freetype的相关资料,但依然没有弄清楚怎样使freetype实现中文显示
哪位大侠直到的话,还请不吝赐教啊!!!

[解决办法]
我编译Freetype有一段时间了,欢迎光临我的blog
http://guoy.blogbus.com/

过几天我会把Freetype的使用做个介绍。
[解决办法]
重要的是如何找到对应的glyph。字符编码搞对了,画中文画英文都不是问题。
FreeType不知道你要画的是什么文字,它只是到字库里根据字符编码找到对应的glyph,然后把这个东西画出来而已。
[解决办法]
没翻reference,只是凭几年前的记忆。
FreeType是把glyph画到一个buffer里,可以选择是否有反走样,用了反走样每个像素输出8bits(256级灰度),不用的话每个像素就是一位,你说的有锯齿就是因为没用反走样。
另外,一点一点画效率确实不高,一般来说应该在后台建个bitmap,把buffer里的数据copy到这个bitmap上,当所有字符都写完之后,再一次头把bitmap画到屏幕上。

读书人网 >网络游戏

热点推荐