QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3702|回复: 27

gnome 面板放置在左/右时,它上面中文显示正常吗?

[复制链接]
发表于 2005-10-25 22:17:52 | 显示全部楼层 |阅读模式
奉上补丁一个:D

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2005-10-25 22:21:44 | 显示全部楼层
这个补丁是错误的。中文的走向不管竖写还是横写,汉字本身是不旋转的。这个问题必须改进pango,让它按照正确的方式控制中文的竖写。
回复

使用道具 举报

 楼主| 发表于 2005-10-25 22:26:30 | 显示全部楼层
[quote:255dc92527="mandrakechina"]这个补丁是错误的。中文的走向不管竖写还是横写,汉字本身是不旋转的。这个问题必须改进pango,让它按照正确的方式控制中文的竖写。[/quote]
呵呵,你这么肯定认为补丁是错误的, 那请先看懂我改了什么先。
回复

使用道具 举报

发表于 2005-10-25 23:04:35 | 显示全部楼层
因为问题不是在cairo上,而是在pango上,你改cairo让它这样那样而不是试图为pango添加竖写文字的功能。所以补丁是错误的。
回复

使用道具 举报

 楼主| 发表于 2005-10-26 06:31:05 | 显示全部楼层
[quote:57921e1e50="mandrakechina"]因为问题不是在cairo上,而是在pango上,你改cairo让它这样那样而不是试图为pango添加竖写文字的功能。所以补丁是错误的。[/quote]
请问我说了我的补丁是让 cairo 支持 *竖写文字* 文字了么?
回复

使用道具 举报

 楼主| 发表于 2005-10-26 07:38:48 | 显示全部楼层
斜体的效果也非常好!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2005-10-26 09:22:58 | 显示全部楼层
补上了 cairo-1.0.x 的;)
回复

使用道具 举报

发表于 2005-10-26 10:36:39 | 显示全部楼层
2.12 发布时不就可以了吗?

http://www.gnome-cn.org/users/screenshot/gnome-2.12-new-features/photoalbum_photo_view?b_start=4
回复

使用道具 举报

 楼主| 发表于 2005-10-26 12:20:04 | 显示全部楼层
[quote:a35ab48d50="ggad"]2.12 发布时不就可以了吗?

http://www.gnome-cn.org/users/screenshot/gnome-2.12-new-features/photoalbum_photo_view?b_start=4[/quote]
试过内嵌点阵字体没如 simsun?
回复

使用道具 举报

发表于 2005-10-26 13:57:42 | 显示全部楼层
[quote:fa25c434e2="sunmoon1997"][quote:fa25c434e2="mandrakechina"]因为问题不是在cairo上,而是在pango上,你改cairo让它这样那样而不是试图为pango添加竖写文字的功能。所以补丁是错误的。[/quote]
请问我说了我的补丁是让 cairo 支持 *竖写文字* 文字了么?[/quote]我知道你的补丁不是干这个的,而是控制glyph旋转算法的。而要彻底解决这个问题,确实涉及到pango竖写文字的问题。正确的显示效果应该是:

图标





这个必须要靠Pango来解决,也许还要搭上glib。
回复

使用道具 举报

发表于 2005-10-26 14:49:28 | 显示全部楼层
楼主的首贴确实让人理解为你的布丁是【让 cairo 支持 *竖写文字* 】
,为什么不一贴说清楚呢?像挤牙膏。
也许我等的理解力出了问题。
回复

使用道具 举报

 楼主| 发表于 2005-10-26 14:54:31 | 显示全部楼层
pango 和 cairo 都不支持竖写文字的,如果没人去要求,这个也没人去实现。
在 gnome-panel 里哪有竖写文字的概念, 旋转了某个角度而已。
回复

使用道具 举报

 楼主| 发表于 2005-10-26 15:01:11 | 显示全部楼层
[quote:d6605e6774="mandrakechina"][quote:d6605e6774="sunmoon1997"][quote:d6605e6774="mandrakechina"]因为问题不是在cairo上,而是在pango上,你改cairo让它这样那样而不是试图为pango添加竖写文字的功能。所以补丁是错误的。[/quote]
请问我说了我的补丁是让 cairo 支持 *竖写文字* 文字了么?[/quote]我知道你的补丁不是干这个的,而是控制glyph旋转算法的。而要彻底解决这个问题,确实涉及到pango竖写文字的问题。正确的显示效果应该是:

图标





这个必须要靠Pango来解决,也许还要搭上glib。[/quote]
与 glib 没关系, 与 pango cairo libXft 相关。
我的补丁对点阵进行了变换, 不仅仅是旋转,可以缩放,倾斜,旋转。
回复

使用道具 举报

发表于 2005-10-26 15:22:28 | 显示全部楼层
gnome-panel本身的旋转是左右不同的,你把panel放在左边和放在右边得到的效果是不同的。我记得有人曾经对gnome-panel报告了这样的bug,后来全体被汇总到pango的竖写文字支持上去了,我得回家翻翻邮件存档才知道。
回复

使用道具 举报

 楼主| 发表于 2005-10-26 17:37:20 | 显示全部楼层
这个结果是对的, 但不能说明这是我们希望的结果(坚写的)。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-25 12:11 , Processed in 0.057759 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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