【技术实现步骤摘要】
一种快速绘制背景的方法及系统
本专利技术涉及一种绘制背景的方法及系统,具体地说是一种快速绘制规则背景的方法及系统,属于终端设备的图形用户交互界面领域。
技术介绍
用户在使用终端设备阅读图书时,自定义背景是一个常用的操作,终端设备绘制背景的方法通常有两种,一种是通过遍历每个像素点来进行颜色复制,当需要绘制背景的目标区域的尺寸很大时,遍历的次数就会极为庞大,绘制背景的时间会很长;另一种是将小的图像按照目标区域的尺寸拼接成大的图像,将其绘制在目标区域中,此方法需要在内存中拼图,在终端设备上及其耗费内存,影响终端设备的运行速度。在内存有限的终端设备上,采用上述两种方法来进行背景绘制,具有极其占用内存资源,并且响应速度慢的缺点。
技术实现思路
为此,本专利技术所要解决的是现有技术中在绘制背景时占用内存大并且响应速度慢的问题,从而提供一种可以快速绘制背景的方法。 为解决上述技术问题,本专利技术是一种快速绘制背景的方法,包括如下步骤: 将图片复制到目标区域上; 复制拼接步骤:以此时所述目标区域上的图片为原始图片,复制至少一个所述原始图片,将复制的至少一个所述原始图片与所述目标区域中的所述原始图片进行无缝拼接得到一个整体的图片,重复此步骤,直到所述目标区域被填满,停止复制拼接操作。 一种快速绘制背景的方法,还包括如下步骤: 将最后得到的所述整体的图片剪裁为目标区域大小的图片。 一种快速绘制背景的方法, 所述目标区域为矩形,将图片复制到所述目标区域的一个顶角上。 一种快速绘制背景的方法,所述复制拼接步骤具体包括: 横向上的复 ...
【技术保护点】
一种快速绘制背景的方法,其特征在于,包括如下步骤:将图片复制到目标区域上;复制拼接步骤:以此时所述目标区域上的图片为原始图片,复制至少一个所述原始图片,将复制的至少一个所述原始图片与所述目标区域中的所述原始图片进行无缝拼接得到一个整体的图片,重复此步骤,直到所述目标区域被填满,停止复制拼接操作。
【技术特征摘要】
1.一种快速绘制背景的方法,其特征在于,包括如下步骤: 将图片复制到目标区域上; 复制拼接步骤:以此时所述目标区域上的图片为原始图片,复制至少一个所述原始图片,将复制的至少一个所述原始图片与所述目标区域中的所述原始图片进行无缝拼接得到一个整体的图片,重复此步骤,直到所述目标区域被填满,停止复制拼接操作。2.根据权利要求1所述的一种快速绘制背景的方法,其特征在于,还包括如下步骤: 将最后得到的所述整体的图片剪裁为目标区域大小的图片。3.根据权利要求1或2所述的一种快速绘制背景的方法,其特征在于, 所述目标区域为矩形,将图片复制到所述目标区域的一个顶角上。4.根据权利要求3所述的一种快速绘制背景的方法,其特征在于,所述复制拼接步骤具体包括: 横向上的复制拼接操作:以此时所述目标区域上的图片为原始图片,复制m个所述原始图片,将复制的m个所述原始图片与所述目标区域中的所述原始图片在所述目标区域的横向上进行无缝拼接操作得到一个整体的图片,整体的图片的宽为EW,Eff= (m+1 )J*Iff,重复此步骤,直到EW ^ SW,停止横向上的复制拼接操作,其中,所述m为大于或等于I的整数,所述j为所述横向上进行复制操作的次数; 其中,所述图片的宽为IW,所述目标区域的宽为SW。5.根据权利要求3或4所述的一种快速绘制背景的方法,其特征在于,所述复制拼接步骤具体包括: 纵向上的复制拼接操:以此时所述目标区域上的图片为原始图片,复制η个所述原始图片,将复制的η个所述原始图片与所述目标区域中的所述原始图片在所述目标区域的纵向上进行无缝拼接操作得到一个整体的图片,整体的图片的高为EH,EH= (n+l)k*IH,重复此步骤,直到EH ^ SH,停止纵向上的复制拼接操作,其中,所述η为大于或等于I的整数,所述k为所述纵向上的进行复制操作的次数; 其中,所述图片的高为IH,所述目标区域的高为SH。6.根据权利要求5所述的一种快速绘制背景的方法,其特征在于,所述横向上的复制拼接操作和所述纵向上的复制拼接操作间隔进行。7.根据权利要求5或6所述的一种快速绘制背景的方法,其特征在于, 当SW < SH并且IW < IH时,令m < η ; 当SW > SH并且IW > IH时,令m > η ; 当SW=SH并且IW=IH时,令m=n。8.一种快速绘制背景的系统,其特征在于,包括: 复制装置,用于将图片复制到目标区...
【专利技术属性】
技术研发人员:贾丽,郭巍,
申请(专利权)人:北大方正集团有限公司,北京方正阿帕比技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。