游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5644|回复: 9

请问用FreeType2如何输出中文?

[复制链接]

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2005-9-20 21:24:00 | 显示全部楼层 |阅读模式
能输出英文了,用了好几个tff文件,还是不成,有时能输出,但是路乱七八糟的字。
据说涉及到区位码和unicode码的转换?

我是这么写的:
FT_Init_FreeType( &library );
FT_New_Face( library, fname, 0, &face );
FT_Set_Char_Size( face,h<< 6, h << 6, 96, 96);
wchar_t ch='阿';
FT_Set_Transform( face, &matrix, &pen );
FT_Load_Char( face, ch, FT_LOAD_RENDER );
FT_Bitmap*  bitmap=&slot->bitmap;
。。。。。

[em7]

89

主题

4036

帖子

4132

积分

论坛元老

Rank: 8Rank: 8

积分
4132
发表于 2005-9-20 21:48:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

找个合适的字体。。。。不是什么字体里都有中文的。

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
 楼主| 发表于 2005-9-20 21:53:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

还是不行,我把隶书,宋体都试过了。还是不行

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
 楼主| 发表于 2005-9-20 21:54:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

SURSONG.TTF  SIMLI.TTF 全是从winnt/fonts下面靠过来的

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2005-9-21 12:23:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

应该是内建支持unicode的。需要用unicode。如果中文字体显示英文没问题那就是编码问题

2

主题

50

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2005-9-21 12:51:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

wchar_t ch=L'阿';

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-9-21 15:31:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

楼上正解
要么用T("")

12

主题

50

帖子

70

积分

注册会员

Rank: 2

积分
70
 楼主| 发表于 2005-9-22 13:18:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

已经搞好了:)呵呵。。原来根部不知道L是个宏呢;)敢问各位都用什么字体?没想到输出的字很模糊啊。。

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2006-1-19 11:50:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

各位 "大虾"
怎么搞好的?
FREETYPE2里没有L和T的宏啊
麻烦你们指教!

3

主题

35

帖子

131

积分

注册会员

Rank: 2

积分
131
QQ
发表于 2008-9-26 10:40:00 | 显示全部楼层

Re:请问用FreeType2如何输出中文?

不要用wchar_t,用WORD比较好。

FT_Load_Char( face, FT_Get_Char_Index(m_pFTFace, ch), FT_LOAD_RENDER );
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 05:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表