HGE使用GDI绘制中文字体大致原理就是:利用GDI将文字信息写到HGE纹理上(本质也就是DX8纹理)然后再绘制HGE纹理到屏幕上关键效率处理在于使用个缓存Cache保存这些纹理每次绘制个文字时就查询该文字对应纹理是否被创建是话就直接从缓存Cache中取出纹理然后绘制否话就立即创建该纹理并保存纹理到缓存Cache中
核心思想也就是这样这里上传个DEMO有兴趣人可以拿去完善我是纯碎无聊随便写写其实这个思路方法跟的前使用Free Type原理是样只不过这个思路方法是使用GDI来绘制字体到纹理考虑到HGE本身就是基于WINDOWS平台所以这里使用GDI完全不存在跨平台原因----本身HGE就不跨平台作为其扩展当然也没必要跨平台了中国自学编程网www.zxbc.cn
最新评论