[发明专利]一种动态添加互斥区域的排版方法及系统有效
| 申请号: | 200910242894.4 | 申请日: | 2009-12-18 |
| 公开(公告)号: | CN102103590A | 公开(公告)日: | 2011-06-22 |
| 发明(设计)人: | 周萍萍;闫国龙;苏勇 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
| 主分类号: | G06F17/25 | 分类号: | G06F17/25;G06T11/60 |
| 代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 陈源;罗建民 |
| 地址: | 100871 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明提供一种动态添加互斥区域的方法,包括:根据用户设置的锚点属性参数值设置锚点对象的排版位置;保持锚点对象位于所设置的排版位置不动,添加锚点对象互斥区域,进行文字排版区域划分,并计算重排点;从重排点开始排版。其中,对于向下互斥,将锚点的下一个字符作为重排点;对于向上互斥,将添加互斥区域后受到影响的需要重新排版的文字流的起始位置作为重排点。相应地,本发明提供一种支持动态添加互斥区域的系统。本发明可实现互斥区域的动态添加和多种互斥方式的图文混合绕排效果,并且,对于向上互斥始终保持锚点和锚点对象位于同一个排版区域内。 | ||
| 搜索关键词: | 一种 动态 添加 区域 排版 方法 系统 | ||
【主权项】:
一种动态添加互斥区域的方法,包括以下步骤:根据用户设置的锚点属性参数值设置锚点对象的排版位置;保持锚点对象位于所设置的排版位置不动,添加锚点对象互斥区域,进行文字排版区域划分,并计算重排点;从重排点开始排版,其中,计算重排点的步骤包括以下步骤:对于锚点对象的排版位置在锚点之后的互斥方式,将锚点的下一个字符作为重排点;对于锚点对象的排版位置在锚点之前的互斥方式,计算添加互斥区域后受到影响的需要重新排版的文字流的起始位置作为重排点,然后从该重排点进行试排,当排版到锚点时,获取此时锚点和锚点对象的排版位置,并判断能否在当前排版区域内按照所设置的位置关系排下锚点和锚点对象,如果能够排下,则确定重排点为当前计算的重排点;如果不能排下,则先减小互斥区域大小,再添加减小的互斥区域,进行区域划分,重新计算受到影响的需要重新排版的文字流的起始位置作为重排点并再次进行试排,如此反复进行重排点计算和试排,直到将锚点和锚点对象在当前排版区域内排下。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910242894.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于内容信任的可信搜索方法
- 下一篇:双头锯齿型肯特卸扣





