cairo中文字体不能显示

ringruiyin 2011-03-17 09:46:56
最近在用cairo做界面
遇到一个问题
中文字体要怎么显示出来啊
cairo_select_font_face里面放的字体库有问题么?



cairo_text_extents_t extents;
cairo_select_font_face(cr, "Adobe 黑体 Std R", CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
cairo_set_font_size(cr, 14);
cairo_text_extents(cr, "中文字体", &extents);
cairo_move_to(cr, 0,0);
cairo_set_source_rgb(cr, 1,0,0);
cairo_show_text(cr, "中文字体");

...全文
1286 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ringruiyin 2011-03-24
  • 打赏
  • 举报
回复
我自己弄了两天,把问题解决了。
是gb2312和utf8的编码问题
我是在window下开发的
编码是gb2312
cairo_show_text(cr, "中文字体");
这个只接受utf8
转换下就行了
ringruiyin 2011-03-17
  • 打赏
  • 举报
回复
没人知道么?
自己顶下

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧