[发明专利]高效绘制图形的方法及装置有效
申请号: | 201010138215.1 | 申请日: | 2010-03-29 |
公开(公告)号: | CN101833744A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 尹显用 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06T11/80 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 王茹;曾旻辉 |
地址: | 510663 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高效 绘制 图形 方法 装置 | ||
技术领域
本发明涉及图形技术领域,特别涉及一种高效绘制图形的方法及高效绘制图形的装置。
背景技术
由于GDI能够提供丰富的图形绘制接口,开发简单,因此,目前在绘制图形时,较多的是使用GDI/GDI+来进行。但是,GDI/GDI+不能充分的利用显卡的性能,绘制效率低下,尤其是在绘制较大图形(分辨率大于1024*768)的时候,绘制效率会有明显的下降。针对这些问题,其中一种相对比较好的方式是使用GDI+来创建图形,然后再转换成Direct中的纹理,最后由Direct实现在屏幕上的绘制和刷屏,以充分利用Direct有效使用显卡资源的特点,以此来提高图形绘制的效率。然而,即便是纹理绘图具有上述有效使用显卡资源的优点,但也有一个致命的缺点,即在纹理越大的时候,系统在创建纹理时所耗费的时间越长,系统资源的消耗也就越大,无法达到连贯、流畅的绘制效果,绘制效率也就越低。另外,无论是GDI+还是Direct绘图,都需要对图形数据进行处理和进行数学公式的计算,在这个过程中,就会消耗大量的系统资源和处理时间,因而会不可避免地造成系统性能的下降和卡屏现象,但在实际的处理图形的过程中,计算机的资源和时间都没有被真正或者全部的利用起来,从而导致资源和时间浪费,且使得计算机的处理能力低下。
发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种高效绘制图形的方法及装置,其可以充分利用计算机系统的资源和计算机处理数据的时间差,并可以以此提高绘制图形的效率。
为达到上述目的,本发明采用以下技术方案:
一种高效绘制图形的方法,包括步骤:
接收创建图形指令;
接收在选定的有效区域内创建的图形的图形数据;
根据所述图形的图形尺寸大小创建虚框,并将该虚框在屏幕上显示;
建立用于对所述图形数据进行处理的图形创建工作线程,将所述图形创建工作线程处理之后创建好的图形在所述虚框内显示,并结束所述图形创建工作线程。
一种高效绘制图形的装置,包括依次相连接的指令接收模块、图形数据接收模块、虚框处理模块、工作线程模块;
所述图形数据接收模块在所述指令接收模块接收到创建图形指令时接收在有效区域内创建的图形的图形数据;
所述虚框处理模块根据所述图形数据确定的图形尺寸大小建立虚框,并将该虚框在屏幕上显示;
所述工作线程模块用于创建用于对所述图形数据进行处理以创建图形的图形创建工作线程,将图像创建工作线程创建好的图形在所述虚框内显示,并结束工作线程。
根据本发明的方案,其在接收到创建图形指令、并接收到了在有效区域内创建的有关于某个图形的图形数据之后,并不直接至今进入处理图形数据、创建出图形的步骤,而是通过图形数据确定的图形尺寸大小创建一个虚框,并将该虚框在屏幕上显示以向用户提示在该虚框范围了已经创建了一个图形对象,然后建立图形创建工作线程,由图形创建工作线程来执行对图形的图形数据的处理过程,然后将图形创建工作线程处理之后得到的图形在虚框内显示,由于在系统中,线程在执行时都是利用系统的空闲资源和空闲时间,充分利用了系统的空闲资源和时间差,且在绘制多个图形时,针对各图形是分别建立图形创建工作线程,各线程之间的工作是相互独立的,可以同时进行,从而极大地提高了系统的绘图效率和系统在绘制图形过程中的连贯、流畅性的效果。
附图说明
图1是本发明的高效绘制图形的方法实施例一的流程示意图;
图2是本发明的高效绘制图形的方法实施例二的流程示意图;
图3是本发明的高效绘制图形的方法实施例三的流程示意图;
图4是本发明的高效绘制图形的装置的结构示意图。
具体实施方式
实施例一:
如图1所示,是本发明的高效绘制图形的方法实施例一的流程示意图。在本实施例中,本发明的高效绘制图形的方法包括步骤:
步骤S101:接收创建图形指令,进入步骤S102;
步骤S102:接收选定的有效区域,并接收在该有效区域内创建的图形的图形数据,进入步骤S103;
步骤S103:根据所述创建的图形的图形尺寸大小创建虚框,并将该虚框在屏幕上显示,以向用户提示已在该虚框范围内创建了一个对象,进入步骤S104;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010138215.1/2.html,转载请声明来源钻瓜专利网。