hge_render_cn

所属分类:Windows编程
开发工具:Visual C++
文件大小:1103KB
下载次数:48
上传日期:2009-06-07 10:06:16
上 传 者microsoftxiao
说明:  hge_render_cn的1.8版本,作者采用了FreeType2 ,作者来自微秒的平衡。本包只是重新编译转发,以方便大家使用。
(hge_render_cn the 1.8 version, the author uses FreeType2, authors are from the balance of microseconds. Recompilation of the package is forwarded to facilitate the use of everyone.)

文件列表:
hge_render_cn\hge.dll (166400, 2008-02-12)
hge_render_cn\include\hge.h (17015, 2008-02-12)
hge_render_cn\include\hgeanim.h (1536, 2007-04-23)
hge_render_cn\include\hgecolor.h (3595, 2007-04-18)
hge_render_cn\include\hgedistort.h (1639, 2007-04-18)
hge_render_cn\include\hgefont.h (2314, 2007-07-20)
hge_render_cn\include\hgegui.h (2511, 2007-12-21)
hge_render_cn\include\hgeguictrls.h (3695, 2007-04-18)
hge_render_cn\include\hgeparticle.h (3504, 2007-06-08)
hge_render_cn\include\hgerect.h (804, 2007-04-18)
hge_render_cn\include\hgeresource.h (1932, 2008-02-18)
hge_render_cn\include\hgesprite.h (2069, 2007-04-26)
hge_render_cn\include\hgestrings.h (697, 2007-04-18)
hge_render_cn\include\hgevector.h (1908, 2007-04-18)
hge_render_cn\lib\hge.lib (1866, 2007-06-08)
hge_render_cn\lib\hgehelp.lib (159690, 2008-03-18)
hge_render_cn\bass.dll (93240, 2007-10-12)
hge_render_cn\hgedemo.vcproj (4799, 2009-06-07)
hge_render_cn\CN\GdiFont.cpp (8447, 2007-12-05)
hge_render_cn\CN\GdiFont.h (2100, 2007-12-05)
hge_render_cn\CN\Sprites.h (2424, 2009-06-07)
hge_render_cn\CN\TypeFont.cpp (7832, 2007-12-05)
hge_render_cn\CN\TypeFont.h (2459, 2007-12-05)
hge_render_cn\CN\FreeType\include\ft2build.h (2224, 2006-03-24)
hge_render_cn\CN\FreeType\include\freetype\freetype.h (214666, 2007-07-02)
hge_render_cn\CN\FreeType\include\freetype\ftbbox.h (4715, 2006-05-12)
hge_render_cn\CN\FreeType\include\freetype\ftbdf.h (6445, 2006-03-24)
hge_render_cn\CN\FreeType\include\freetype\ftbitmap.h (12803, 2007-01-16)
hge_render_cn\CN\FreeType\include\freetype\ftcache.h (60397, 2007-06-11)
hge_render_cn\CN\FreeType\include\freetype\ftchapters.h (7130, 2007-01-12)
hge_render_cn\CN\FreeType\include\freetype\fterrdef.h (12076, 2007-06-01)
hge_render_cn\CN\FreeType\include\freetype\fterrors.h (9662, 2007-01-23)
hge_render_cn\CN\FreeType\include\freetype\ftgasp.h (3953, 2007-01-16)
hge_render_cn\CN\FreeType\include\freetype\ftglyph.h (36878, 2006-05-12)
hge_render_cn\CN\FreeType\include\freetype\ftgxval.h (12954, 2006-05-12)
hge_render_cn\CN\FreeType\include\freetype\ftgzip.h (4390, 2006-05-12)
hge_render_cn\CN\FreeType\include\freetype\ftimage.h (78946, 2007-03-11)
hge_render_cn\CN\FreeType\include\freetype\ftincrem.h (11060, 2007-01-30)
hge_render_cn\CN\FreeType\include\freetype\ftlcdfil.h (6268, 2007-01-16)
... ...

HGE 中文显示解决方案 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Author - 微妙的平衡(BOGY) Mail - bogy.cn@gmail.com Home - http://bogy.cn 文件与目录结构说明 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [FreeType] 矢量字体支持库(FreeType) GdiFont.cpp 像素字体实现定义文件 GdiFont.h 像素字体实现声明文件 TypeFont.cpp 矢量字体实现定义文件 TypeFont.h 矢量字体实现声明文件 Sprites.h 矢量字体实现定义文件 Readme.txt 本描述文档 简单介绍 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 本方案是为解决在HGE的项目中支持中文的显示。 目前支持两种方案: 一、像素字体的显示; 二、矢量字体的显示。 这两种字体的创建与显示由类 FontSprite 的派生类实现,所以使用时只需要使用 FontSprite 类中不同的创建函数即可创建像素字体或是矢量字体指针。 本解决方案不需要依赖任何图片字模,并支持丰富的显示方法。 使用方法很简单,只需如下几步即可: 一、包含字体精灵头文件,详细请参阅 目录下的 Readme.txt 文件。 二、创建字体指针: 像素字体: FontSprite* fontspr = FontSprite::Create(字体名,字体大小) 矢量字体: FontSprite* fontspr = FontSprite::CreateEx(字体文件名,字体大小) 三、渲染文本: fontspr->Printf(坐标x,坐标y,文本内容) 四、销毁字体:当程序结束时,使用 fontspr->Release() 来销毁字体。 声明与感谢 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 在这个方案支持,我一直都是用一种比较烂的方案来显示汉字,例如很久之前使用的静态字模的方式。 并且像素字体与矢量字体两种实现方式大相径庭,没有通用性。但看过 Kevin Lynx 推荐的一个矢量字体方案后,就将那个框架移植了过来,并做了一部分的改动。 最重要的是对像素字体与矢量字体做了通用性的修改,使两种字体的解决方案可以互相使用。 在这里感谢 Kevin Lynx 同学推荐的那个矢量字体方案。 若你在使用中还有疑问,请至邮:bogy.cn@gmail.com 我会尽快回复。 ____________________________________________________________ Copyright 2006-2007 BOGY.CN. All Rights Reserved.

近期下载者

相关文件


收藏者