发明名称 | 一种嵌入式系统开发平台图形库的优化作图方法 | ||
摘要 | 本发明涉及嵌入式系统开发平台图形库领域,旨在一种嵌入式系统开发平台图形库的优化作图方法。该方法包括以下步骤:一种嵌入式系统开发平台图形库的优化作图方法,其特征在于,包括以下步骤:(1)判断画点的位置;(2)根据画点位置的反馈信息,画点;(3)根据确定的点画粗线;(4)根据确定的路线画线;(5)使用当前画笔的颜色填充颜色。本发明首先合理利用了流水线性能,提高了效率;其次,画点函数和画粗线函数通过内联的方式进行了重写,减少了启动时间;最后,画线函数和填充函数去掉了很多不必要的内存装载,增加缓存的利用率,提高了效率,减少了读写代价。 | ||
申请公布号 | CN100514289C | 申请公布日期 | 2009.07.15 |
申请号 | CN200710067161.2 | 申请日期 | 2007.02.02 |
申请人 | 浙江大学 | 发明人 | 陈天洲;马吉军;黄江伟;郑臻炜 |
分类号 | G06F9/44(2006.01)I | 主分类号 | G06F9/44(2006.01)I |
代理机构 | 杭州中成专利事务所有限公司 | 代理人 | 唐银益 |
主权项 | 1、一种嵌入式系统开发平台Qtopia图形库的优化作图方法,其特征在于,包括以下步骤:(1)优化的位置判断函数inClip()判断画点的位置:判断要画的点是否在指针确定的长方形内,假如指针不空,则将另一块地址中的内容通过8条小的指令直接赋值给指针所指向的内存地址;(2)优化的画点函数drawPoint()根据画点的位置信息画点:函数的作用是画点,通过使用内联函数的方法,提高代码执行的效率;(3)优化的画粗线函数drawThickLine()根据确定的点画粗线:画一条从用户给出的一点到用户给出的另一点的加粗的线,采用内联函数的方式实现;(4)优化的画线函数hlineUnclipped根据确定的路线画线:在用户给定的确定的路线上画一条线,通过减少不必要的内存装载的方式,减少循环中变量的调用代价,并将几次的读写的内容缓存起来,减少读写的次数;(5)优化的填充函数fillRect()使用当前画笔的颜色填充颜色:用当前画笔的颜色填充长方形,长方形以用户确定的参数为基准,确定长和高,通过减少不必要的内存装载、将常用数据缓存于内存中的方式,提高函数效率。 | ||
地址 | 310021浙江省杭州市西湖区浙大路38号 |