-
公开(公告)号:CN101958001A
公开(公告)日:2011-01-26
申请号:CN201010276353.6
申请日:2010-09-08
Applicant: 东莞电子科技大学电子信息工程研究院
IPC: G06T11/20
Abstract: 本发明公开了一种移动终端中任意圆弧的绘制方法,采用了中点规则去计算需要绘制圆弧的三次贝赛尔(Bezier)曲线的控制点p1,p2,先计算贝赛尔曲线控制点系数k,然后,依据公式(x1,y1)=(x0+ky0,y0-kx0),(x2,y3)=(x3-ky3,y3+kx3),计算出控制点p1、p2坐标(x1,y1)、(x2,y2),代入三次贝赛尔曲线方程:p(t)=(1-t)3p0+3t(1-t)2p1+3t2(1-t)p2+t3p30≤t≤1,得到角度α为0到π的任意圆弧上的不同点p(t)的坐标值(x(t),y(t)),然后依据坐标值(x(t),y(t))进行任意圆弧的绘制。由于不是涉及sin和cos参数,因此,计算复杂度小,适用于移动终端上的圆弧绘制。这种方法可以适用于圆弧对应的角度0<α<π的情况下,但在0<α<π/2的时候圆弧模拟精确度最佳。如果圆弧对应的角度α大于π,可能将需要绘制的圆弧分为多条三次的贝赛尔曲线来表示。
-
公开(公告)号:CN101957837B
公开(公告)日:2013-01-09
申请号:CN201010276360.6
申请日:2010-09-08
Applicant: 东莞电子科技大学电子信息工程研究院
IPC: G06F17/30
Abstract: 本发明公开了一种笔划矢量字库的存取方法,由于只存储了汉字组件在给定坐标系下的坐标信息以及坐标转换矩阵,而根据国家颁布的《信息处理用GB13000.1字符集汉字部件规范》只有约560个汉字组件,共分393组,囊括了GB13000-1中的所有汉字的组成部件,这远比存储各个汉字的坐标信息小得多。从原理上看来,本发明的笔划矢量字库的存取方法会比直接存储汉字矢量数据方式,即坐标信息的字库渲染速度慢些,但是字库大小成倍的减小,使字库载入RAM成为了可能,渲染速度反而比读取ROM中的大字库信息要快上许多,因此,适合于移动终端使用。
-
公开(公告)号:CN101957837A
公开(公告)日:2011-01-26
申请号:CN201010276360.6
申请日:2010-09-08
Applicant: 东莞电子科技大学电子信息工程研究院
IPC: G06F17/30
Abstract: 本发明公开了一种笔划矢量字库的存取方法,由于只存储了汉字组件在给定坐标系下的坐标信息以及坐标转换矩阵,而根据国家颁布的《信息处理用GB13000.1字符集汉字部件规范》只有约560个汉字组件,共分393组,囊括了GB13000-1中的所有汉字的组成部件,这远比存储各个汉字的坐标信息小得多。从原理上看来,本发明的笔划矢量字库的存取方法会比直接存储汉字矢量数据方式,即坐标信息的字库渲染速度慢些,但是字库大小成倍的减小,使字库载入RAM成为了可能,渲染速度反而比读取ROM中的大字库信息要快上许多,因此,适合于移动终端使用。
-
公开(公告)号:CN101968888A
公开(公告)日:2011-02-09
申请号:CN201010276398.3
申请日:2010-09-08
Applicant: 东莞电子科技大学电子信息工程研究院
Abstract: 本发明公开了一种适用于移动终端的矢量图形填充方法,通过获取矢量图形多边形的边与各像素点相交的交点信息Grid(Xi),并在Y轴上的坐标Yi的依次存入链表GridRow(Yi)中。然后进行填充,在填充时,按照Y坐标递增序,依次对多边形涉及到得各GridRow进行处理,这个步骤包含两个部分,一是对边与扫描线的交点像素,进行反走样计算并填充合适的值,二是对此扫描线上的多边形内部区域进行填充,填充可以为实填充,也可以线性渐变填充与放射渐变填充。本发明的填充方法比起活性边填充方法和扫描线种子填充更适合于移动终端屏幕显示,耗时少,效率高,而且支持复杂自交多边形填充。
-
-
-