一种数字白板缩略图的生成方法和装置制造方法及图纸

技术编号:8594388 阅读:166 留言:0更新日期:2013-04-18 07:42
本发明专利技术提出一种数字白板缩略图的生成方法,包括步骤:建立当前数字白板的元素副本;获取缩略图与所述当前数字白板的尺寸比例;按照所述尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放;将缩放后的元素副本渲染在缩略图对象上。本发明专利技术提出一种数字白板缩略图的生成装置,可以提高数字白板生成缩略图的效率。

【技术实现步骤摘要】

本专利技术涉及数字白板控制领域,特别是涉及一种数字白板缩略图的生成方法和装置
技术介绍
目前数字白板在教育行业和会议室中使用广泛,用户可在白板上画图或者添加其它元素,如图片;当发现当前白板没有位置添加新的元素时,用户可以先通过拖动数字白板来扩大白板的区域;例如程序启动时数字白板的大小为屏幕大小,当用户把白板向屏幕左或者右边拖动时,白板的宽度开始变大;当用户把白板向屏幕的上或者下方拖动时,白板的高度也会变大;然后再在新增的白板区域中添加新元素。然而当数字白板的区域越来越大时,生成白板缩略图所需要的时间也变得越长;因为生成缩略图普遍的做法是首先渲染一张和白板大小一致的图片,然后再把元素逐个按照其在白板上的位置画在这张图片的相应位置上,最后把该图片缩小到所需要的缩略图尺寸。当白板具有一个很大的宽高如10000*10000时,按照传统的缩略图的生成方法,渲染的图片大小也为10000*10000 ;计算机用于渲染图片和缩小图片的时间也会相应变得很长,因为宽高很大的时候,计算机需要渲染的像素点数也会相应增加;因为,用户在实际宽高都已经很大的白板上添加元素后,需要等比较长的一段时间后缩略图才刷新成功,不能满足用户的实时使用需求。所以,如何提高生成数字白板缩略图的效率是我们现在急需解决的事情。
技术实现思路
本专利技术的目的在于提出一种数字白板缩略图的生成方法和装置,可以提高数字白板生成缩略图的效率。采用的方案—种数字白板缩略图的生成方法,包括步骤建立当前数字白板的元素副本;获取缩略图与所述当前数字白板的尺寸比例;按照所述尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放;将缩放后的元素副本渲染在缩略图对象上。以及,一种数字白板缩略图的生成装置,包括元素副本建立单元,用于建立当前数字白板的元素副本;尺寸比例获取单元,用于获取缩略图与所述当前数字白板的尺寸比例;缩放单元,用于按照所述尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放;渲染单元,用于将缩放后的元素副本渲染在缩略图对象上。本专利技术中,首先把所有白板元素副本相对某点进行缩小,这一过程所需要的时间取决于CPU的计算速度,主要是数值的计算并不涉及像素的渲染,所以这一计算过程仅需要很短的计算机处理时间,然后在缩略图对象上的渲染缩放后的数字白板元素副本,因为缩略图尺寸一般很小,所需要渲染的像素点数也会相应变得很少,所以渲染背景图只需要很短的时间。因此相对于目前普遍的缩略图生成算法,本专利技术方法在生成缩略图时需要渲染的像素点数大大减少了,所以大大提升了缩略图的生成效率,当需要同时生成大数量的缩略图时该方法的效果更加明显。附图说明图1为本专利技术方法的一个实施例流程图;图2为本专利技术中进行数字白板大小更新前的一个示意图;图3为本专利技术中进行拖动数字白板后的一个示意图;图4为本专利技术中进行数字白板大小更新后的一个示意图;图5为本专利技术中进行数字白板大小更新后的另一个示意图;图6为本专利技术中更新数字白板大小时的一个示意图;图7为本专利技术中进行拖动数字白板后的一个示意图;图8为本专利技术中进行数字白板大小更新后的一个示意图;图9为本专利技术装置的一个结构示意图;图10为本专利技术装置的另一个结构示意图。具体实施例方式本专利技术提出一种数字白板缩略图的生成方法,其中一个实施例流程图,如图1,包括步骤S1、建立当前数字白板的元素副本;S2、获取缩略图与当前数字白板的尺寸比例;具体的,尺寸比例可以为缩略图与当前数字白板的宽度比例,以及缩略图与当前数字白板的高度比例。S3、按照尺寸比例将元素副本相对于当前数字白板的一点进行缩放;具体的,在当前数字白板的宽度方向上,根据宽度比例将元素副本相对于当前数字白板的一点进行缩放;在当前数字白板的高度方向上,根据高度比例将元素副本相对于当前数字白板的一点进行缩放。S4、将缩放后的元素副本渲染在缩略图对象上。本专利技术中,首先把所有白板元素副本相对某点进行缩小,这一过程所需要的时间取决于CPU的计算速度,主要是数值的计算并不涉及像素的渲染,所以这一计算过程仅需要很短的计算机处理时间,然后在缩略图对象上的渲染缩放后的数字白板元素副本,因为缩略图尺寸一般很小,所需要渲染的像素点数也会相应变得很少,所以渲染背景图只需要很短的时间。因此相对于目前普遍的缩略图生成算法,本专利技术方法在生成缩略图时需要渲染的像素点数大大减少了,所以大大提升了缩略图的生成效率,当需要同时生成大数量的缩略图时该方法的效果更加明显。在使用数字白板的过程中,需要更多的数字白板空间来添加元素,这就需要对数字白板的大小进行更新;本专利技术提出的数字白板大小更新方法为当数字白板没有完全覆盖显示屏时,向显示屏的方向扩大数字白板的大小,将显示屏完全覆盖。如图2所示,在开始时,数字白板的大小和显示屏大小一致其中,AB⑶代表显示屏区域。向显示屏的左上角方向拖动数字白板,将数字白板拖动至图3所示位置,其中,AUBUCl以及Dl代表数字白板的4个顶点;A、B、C、D代表显示屏的4个顶点;按照本专利技术提出的数字白板大小的更新方法,由于图3中,数字白板没有完全覆盖显示屏,则向显示屏方向扩大数字白板的区域,其中扩大后的一个示意图请参考图4,扩大后的数字白板区域为A1B3C3D3,其区域不限于图示,理论上可以无限延伸。但由于,需要生成数字白板的缩略图,如果数字白板的尺寸过大,缩略图将会很小,以致看不见;因此实际上并不会无限地扩大数字白板的大小。 数字白板的大小更新完成后,进行建立当前数字白板的元素副本的步骤。本专利技术提出的数字白板大小更新方法具体的可以是获取开始拖动时数字白板的第一位置;获取结束拖动时数字白板的第二位置;根据第一位置和第二位置获取数字白板的偏移量;根据偏移量向显示屏方向扩大数字白板的大小,将显示屏完全覆盖。为方便理解,下面将结合附图进行说明。在一个实施方式中,建立以显不屏左上角的顶点为原点,AB方向为X轴正向、CA方向为Y轴正向的直角坐标系;获取开始拖动时数字白板的第一位置的坐标,可将其存储在矩形变量中;其中,还可以将此时的数字白板的大小存储在矩形变量中;矩形变量的具体形式可以是(X,y, W,h),X为数字白板上参考点的X轴坐标;y为数字白板上参考点的Y轴坐标;w为数字白板的宽;h为数字白板的高。习惯上选择数字白板的左上角顶点作为该参考点。第一次拖动数字白板时,数字白板与显示屏大小一致,则此时矩形变量为(0,0,w,h);获取拖动结束时数字白板的第二位置的坐标;若拖动结束时,数字白板的位置如图3所示,则获取数字白板左上角顶点Al的坐标,设为(-10,5),则此时数字白板的矩形变量为(_10,5,w,h);然后,获取第一位置与第二位置的偏移量为(-10,5,w,h);即是,在X轴方向上,数字白板向左偏移-10 ;在Y轴方向上,数字白板向上偏移5 ;将数字白板的宽度向显示屏方向扩大10 ;将数字白板的高度向显示屏方向扩大5。得到图5所示的数字白板区域为A1B2C2D。如图6所示,当向显示屏的下方拖动数字白板时,根据本专利技术的数字表板大小更新方法,得到扩大后的数字白板区域为图6所示的ABClDl。另外一种情况,当拖动数字白板前,数字白板的大小已经超过显示屏的大小;并且完全覆盖住显示屏,如图7所示;拖动结束时,数字白板的位置如图8本文档来自技高网...

【技术保护点】
一种数字白板缩略图的生成方法,其特征在于,包括步骤:建立当前数字白板的元素副本;获取缩略图与所述当前数字白板的尺寸比例;按照所述尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放;将缩放后的元素副本渲染在缩略图对象上。

【技术特征摘要】
1.一种数字白板缩略图的生成方法,其特征在于,包括步骤建立当前数字白板的元素副本;获取缩略图与所述当前数字白板的尺寸比例;按照所述尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放;将缩放后的元素副本渲染在缩略图对象上。2.根据权利要求1所述的数字白板缩略图的生成方法,其特征在于,所述尺寸比例包括所述缩略图与所述当前数字白板的宽度比例,以及所述缩略图与所述当前数字白板的高度比例。3.根据权利要求2所述的数字白板缩略图的生成方法,其特征在于,所述按照尺寸比例将所述元素副本相对于所述当前数字白板的一点进行缩放的步骤包括在所述当前数字白板的宽度方向上,根据所述宽度比例将所述元素副本相对于所述当前数字白板的一点进行缩放;在所述当前数字白板的高度方向上,根据所述高度比例将所述元素副本相对于所述当前数字白板的一点进行缩放。4.根据权利要求1所述的数字白板缩略图的生成方法,其特征在于,在所述建立当前数字白板的元素副本的步骤前包括当所述数字白板没有完全覆盖显示屏时,向所述显示屏的方向扩大所述数字白板的大小,将所述显示屏完全覆盖。5.根据权利要求1至4任一项所述的数字白板缩略图的生成方法,其特征在于,所述向显示屏的方向扩大所述数字白板的大小,将所述显示屏完全覆盖的步骤包括 获取开始拖动时数字白板的第一位置;获取结束拖动时所述数字白板的第二位置;根据所述第一位置和所述第二位置获取所述数字白板的偏移量;根据所述偏移量向所述显示屏方向扩大所述数字白板的大小,将所述显示屏完全覆至 JHL ο6.一种数...

【专利技术属性】
技术研发人员:陆明添
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1