免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5938 | 回复: 4

请问gtk里如何给窗口画中文字符? gdk_draw_text 里面的font到底该如何设置啊? [复制链接]

论坛徽章:
0
发表于 2011-05-11 22:10 |显示全部楼层
如题,网上搜了些例子,都是含糊不清,
例如:
GdkFont *font = gdk_fontset_load
   ("-adobe-helvetica-medium-r-normal--36-*-*-*-*-*-iso8859-1,                                misc-simsun-medium-r-normal--36-*-*-*-*-*-gb18030.2000-0");
这里的两个字体,我的系统里根本没有,这个字符串是从哪里搜出来的呢?我在/usr/share/fonts/X11/misc/fonts.dir 里也没有看到这两个东西.

BTW:我的菜单, lable控件都可以正常显示中文字符。

谢谢

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
发表于 2011-05-11 23:23 |显示全部楼层
这接口已经被GTK所抛弃。
用pango绘制。

PangoLayout *layout = gtk_widget_create_pango_layout (widget, "text");
pango_cairo_show_layout (cr, layout);

论坛徽章:
0
发表于 2011-05-17 19:30 |显示全部楼层
回复 2# nketc


    十分感谢!


折腾了两天总算把汉字画出来了。  用的 gdk_draw_layout , 还想请问如何设置字体的大小啊?
谢谢

论坛徽章:
5
技术图书徽章
日期:2013-11-07 13:21:58技术图书徽章
日期:2013-12-07 10:34:46技术图书徽章
日期:2014-04-23 08:50:31双鱼座
日期:2014-09-16 09:12:34亥猪
日期:2015-01-23 13:37:49
发表于 2011-05-17 23:28 |显示全部楼层
看看pango吧

论坛徽章:
0
发表于 2011-05-19 11:01 |显示全部楼层
看看pango吧
nketc 发表于 2011-05-17 23:28



   谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP