微妙的平衡

--- 勿以善小而不为,勿以恶小而为之。 ---
随笔 - 29, 文章 - 0, 评论 - 134, 引用 - 0
数据加载中……

HGE中文显示新方案[源码]

HGE中文显示新方案[源码]

之前写过两种中文显示的方案:
第一种是用GDI的API先绘制到后台DC中,再将DC的位图缓冲中的数据Blt到HGE的纹理中。
第二种是使用TrueType矢量字体库显示中文。

以上两种方法都是使用字符缓冲的模式。

这次的显示方案也是基于字符缓冲模式的原理,绘制使用 GetGlyphOutline 获取字符的65级灰度位图数据Blt到纹理中,这样就可以支持平滑(无锯齿)字体的显示。

具体演示与使用方法请参阅以下源码:
http://bogy.cn/labs/download.php?file=hge_render_cn_new.rar

posted on 2008-03-10 21:31 微妙的平衡 阅读(1261) 评论(6)  编辑 收藏 引用 所属分类: Labs

评论

# re: HGE中文显示新方案[源码]  回复  更多评论   

HGE库本身是直接使用DirectX的,既然如此,何不继续用ID3DXFont来进行文字输出。
2008-03-11 21:30 | 沐枫

# re: HGE中文显示新方案[源码]  回复  更多评论   

其实一直没用过ID3DXFont。
2008-03-11 21:58 | bogy

# re: HGE中文显示新方案[源码]  回复  更多评论   

确实不错,偶像。
2008-03-11 22:46 | 铁拳

# re: HGE中文显示新方案[源码][未登录]  回复  更多评论   

ID3DXFont实现的效率太低了。其实试了很多的办法,最好的办法还是直接用16×16字模文件看上去比较好看。
2008-03-12 23:10 | tony

# re: HGE中文显示新方案[源码]  回复  更多评论   

支持大哥 ^_^
2008-03-25 16:59 | 星海传说

# re: HGE中文显示新方案[源码]  回复  更多评论   

@@
沒有學生可以用的含ATL的VCS嗎..
Express Edition,,唉看來我只能用圖片顯示中文了...
ATL ATL ATL...

辛苦了
2008-04-30 02:03 | GG

标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: