[发明专利]一种二维矢量图形的重绘方法及装置有效
申请号: | 200910057530.9 | 申请日: | 2009-07-01 |
公开(公告)号: | CN101593354A | 公开(公告)日: | 2009-12-02 |
发明(设计)人: | 林吉;毛礼荣;俞高宇 | 申请(专利权)人: | 上海可鲁系统软件有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201204上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 二维 矢量 图形 方法 装置 | ||
技术领域
本发明涉及一种图形重绘技术,特别涉及一种二维矢量图形的重绘方法及装置。
背景技术
计算机中显示的图形一般可以分为两大类——矢量图和位图。矢量图使用直线和曲线来描述图形,这些图形的元素(即图元对象)是一些点、线、矩形、多边形、圆和弧线等等,它们都是通过数学公式计算获得的。例如一幅花的矢量图形实际上是由线段形成外框轮廓,由外框的颜色以及外框所封闭的颜色决定花显示出的颜色。由于矢量图形可通过公式计算获得,所以矢量图形文件体积一般较小。矢量图形最大的优点是无论放大、缩小或旋转等不会失真。Adobe公司的Freehand、Illustrator、Corel公司的Corel DRAW是众多矢量图形设计软件中的佼佼者。大名鼎鼎的Flash MX制作的动画也是矢量图形动画。
现有技术中,矢量图形中的图元对象如果发生改变,需要在显示屏上对其进行重绘时,往往需要重绘该矢量图形中的所有图元对象,数据处理量比较大,重绘的速度比较慢。
并且,对于便携式电子产品,重绘整幅矢量图形中未发生变化的部分,还会造成电力的浪费。
另外,矢量图形中的图元对象的改变可能有两种情况,一是系统设定的变换,二是由用户手动进行改变。对于第二种情况,在用户通过鼠标或在触摸屏上选中 某个目标图元对象时,系统需要快速索引到该图元对象,进而才能快速地对二维矢量图形进行重绘。然而当前对空间索引的研究,大多集中在数据结构及其映射算法上,涉及的数据结构有网格、四叉树、八叉树、R-树等。而为了提高创建空间索引以及实体搜索、匹配性能,通常都采用了最小边界圆(MBS)或最小边界矩形(MBR)等预匹配措施来降低一次映射复杂度,然后在此基础上进行二次小范围内的精确映射运算。本发明的发明人发现当前的二维矢量图形的索引速度仍然比较慢,映射过程中需要进行复杂的数学运算,搜索定位不够快速,从而影响了二维矢量图形的重绘速度。
发明内容
本发明主要解决的技术问题是提供一种二维矢量图形的重绘方法及装置,使得在二维矢量图形发生变化需要重绘时,能够加快重绘速度。
为了解决上述技术问题,本发明提供了一种二维矢量图形的重绘方法,包含以下步骤:
将二维矢量图形中的所有可视化图元对象绘制到缓冲区,以位图形式缓存,将缓存的位图划分为至少两个区域,保存该各区域与该区域中包含的该二维矢量图形中的可视化图元对象的对应关系;
在该二维矢量图形中的可视化图元对象发生变化时,根据该可视化图元对象与区域的对应关系,确定该发生变化的图元对象变化前所对应的区域;
根据该图元对象变化后的位置和/或大小,确定该图元对象变化后所对应的区域;
在显示屏幕上重绘该图元对象变化前和变化后所对应的区域的位图,其中,在该图元对象变化前和变化后对应区域的画布中,重绘该图元对象变化前和变化后对应区域对应的所有图元对象。
作为对上述技术方案的改进,该方法还可以包含以下步骤:更新该重绘区域与该区域中包含的可视化图元对象的对应关系。
作为对上述技术方案的改进,该方法还可以包含以下步骤:在该缓冲区中重绘该图元对象变化前和变化后所对应的区域的位图。
作为对上述技术方案的改进,该将缓存的位图划分为至少两个区域的步骤中,可以将该位图按照4*4平均划分;或者,将该位图按照6*6平均划分。
作为对上述技术方案的改进,该图元对象发生变化至少可以包括:图元对象大小发生变化、和/或图元对象位置发生移动、和/或新增图元对象,和/或删除图元对象;
如果该变化为删除该二维矢量图形中的至少一个可视化图元对象,则该图元对象变化后对应的区域为空,在该重绘步骤中,在显示屏上重绘该图元对象变化前对应的区域的位图;
如果该变化为在该二维矢量图形中新增至少一个可视化图元对象,则该图元对象变化前对应的区域为空,在该重绘步骤中,在显示屏上重绘该图元对象变化后对应的区域的位图。
作为对上述技术方案的改进,在确定该二维矢量图形中的可视化图元对象发生变化前,还可以包含以下步骤:
在该将二维矢量图形中的所有可视化图元对象绘制到缓冲区以位图形式缓存的步骤中,将该二维矢量图形中各可视化图元对象在位图中对应的像素点设置为不同的颜色,并保存该各可视化图元对象与其设置的颜色的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海可鲁系统软件有限公司,未经上海可鲁系统软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910057530.9/2.html,转载请声明来源钻瓜专利网。