循环显示的方法和装置的制造方法

文档序号:9727114阅读:226来源:国知局
循环显示的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种循环显示的方法和装置。
【背景技术】
[0002]Ventuz(维图斯)是一个实时的图像内容创作、编辑和播出控制软件。它专注于高端视听内容的制作,包括专业展示、视频墙安装、实况现场显示及互动、多点触摸应用、以及演播室和播出等领域。Ventuz设计性强,使用简便,可应用于视频墙、投影映射、广播电视在线包装,并且可与几乎所有的交互设备实现交互性使用。
[0003]在Ventuz系统中,当导入其它软件制作的模型时,一般通过Ventuz系统提供的控件来加载并显示这些模型的功能。Ventuz系统中的控件有很多种,不同的控件具有不同的功能,比如显示图片的控件、显示视频的控件、逻辑运算的控件、数据读取的控件等等。设计师在使用Ventuz系统制作工程时,可以根据功能将不同控件组合在一起来得到不同的效果Ο
[0004]Ventuz系统中在制作工程时可以根据需要任意添加或删除控件,此时控件没有数量的限制。但是,一旦工程输出后,控件就无法更改了。因此,Ventuz系统在工程输出后如何利用现有的控件来实现更多的功能是亟待解决的问题。

【发明内容】

[0005]有鉴于此,本发明提供了一种循环显示的方法和装置,以实现Ventuz系统中利用现有控件达到无限循环显示的效果。所述技术方案如下:
[0006]—方面,本发明提供了一种循环显示的方法,所述方法包括:
[0007]在Ventuz系统中当输出工程后,对所述工程中的N个控件进行排序;
[0008]每当接收到触发命令时,按照所述排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同;
[0009]当所述屏幕上的控件个数超出指定个数时,将所述屏幕上最早显示的控件隐藏。
[0010]其中,所述每当接收到触发命令时,按照所述排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同,包括:
[0011]设置触发次数初始值为零,且设置所述N个控件的排序为索引值从1至N;
[0012]每当接收到触发命令时,将所述触发次数值加1,将索引值小于等于所述触发次数的所有控件都显示在所述屏幕上,且所述屏幕上显示的每个控件位置均不同。
[0013]其中,所述每当接收到触发命令时,按照所述排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置不同,包括:
[0014]每当接收到触发命令时,按照所述排序循环在屏幕的固定位置处显示一个控件,且已经显示的控件位置都在指定方向上调整相同的幅度。
[0015]其中,所述当所述屏幕上的控件个数超出指定个数时,将所述屏幕上最早显示的控件隐藏,包括:
[0016]当所述屏幕上有一个控件在所述指定方向上的坐标超出预设阈值时,将所述控件设置为休眠状态进行隐藏。
[0017]其中,所述按照所述排序循环在屏幕的固定位置处显示一个控件,包括:
[0018]判断按照所述排序循环当前要显示的控件是否为休眠状态;
[0019]如果是休眠状态,则将所述控件调整为激活状态进行显示,否则,直接显示所述控件。
[0020]另一方面,本发明还提供了一种循环显示的装置,所述装置包括:
[0021]生成模块,用于在Ventuz系统中当输出工程后,对所述工程中的N个控件进行排序;
[0022]触发模块,用于每当接收到触发命令时,按照所述排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同;
[0023]控制模块,用于当所述屏幕上的控件个数超出指定个数时,将所述屏幕上最早显示的控件隐藏。
[0024]其中,所述触发模块用于:
[0025]设置触发次数初始值为零,且设置所述N个控件的排序为索引值从1至N;
[0026]每当接收到触发命令时,将所述触发次数值加1,将索引值小于等于所述触发次数的所有控件都显示在所述屏幕上,且所述屏幕上显示的每个控件位置均不同。
[0027]其中,所述触发模块用于:
[0028]每当接收到触发命令时,按照所述排序循环在屏幕的固定位置处显示一个控件,且已经显示的控件位置都在指定方向上调整相同的幅度。
[0029]其中,所述控制模块用于:
[0030]当所述屏幕上有一个控件在所述指定方向上的坐标超出预设阈值时,将所述控件设置为休眠状态进行隐藏。
[0031 ]其中,所述触发模块用于:
[0032]判断按照所述排序循环当前要显示的控件是否为休眠状态;
[0033]如果是休眠状态,则将所述控件调整为激活状态进行显示,否则,直接显示所述控件。
[0034]本发明提供的技术方案带来的有益效果是:通过在Ventuz系统中当输出工程后,对所述工程中的N个控件进行排序;每当接收到触发命令时,按照所述排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同;当所述屏幕上的控件个数超出指定个数时,将所述屏幕上最早显示的控件隐藏,克服了Ventuz系统中工程输出后控件数量受限的缺陷,实现Ventuz系统中利用现有控件达到无限循环显示的效果。
【附图说明】
[0035]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明一实施例提供的循环显示的方法流程图;
[0037]图2是本发明另一实施例提供的循环显示的方法流程图;
[0038]图3是本发明另一实施例提供的循环显示的效果示意图;
[0039]图4是本发明另一实施例提供的循环显示的装置结构图。
【具体实施方式】
[0040]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0041]参见图1,本发明一实施例提供了一种循环显示的方法,包括:
[0042 ] 101:在Ventuz系统中当输出工程后,对所述工程中的N个控件进行排序;
[0043]在Ventuz系统中进行软件制作前都需要建立一个工程,并设置一些必要的参数和控件等等。当工程输出后则控件的个数就固定不变了,可以改变控件的属性,但是不能再添加或删除控件。
[0044]102:每当接收到触发命令时,按照该排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同;
[0045]其中,所述触发命令可以由工程自动触发,如定时触发,或者也可以由人工手动触发,如检测到屏幕上的触发按钮被点击等等,本发明实施例对此不做具体限定。本实施例中,每次触发命令用于触发显示一个控件,当需要显示N个控件时,则需要N个触发命令。
[0046]其中,当前显示的控件与已经显示的控件位置均不同,从而保证各个控件分别显示,互相不重叠,不遮挡,便于用户查看。可选的,可以各个控件的X坐标都不同,或者各个控件的Y坐标都不同,当然也可以各个控件的X和Y坐标均不同,本发明实施例对此不做具体限定。
[0047]103:当该屏幕上的控件个数超出指定个数时,将该屏幕上最早显示的控件隐藏。
[0048]其中,所述指定个数具体数值不限定,可以根据需要设置,本发明实施例对此不做具体限定。由于控件是依次显示的,每次只显示一个,因此各个控件的显示时间均不同,将最早显示的控件隐藏,可以保证屏幕上显示的控件个数不会超过指定个数。当屏幕尺寸较大时,可以设置指定个数较大些,当屏幕尺寸较小时,可以设置指定个数较小些。
[0049]本实施例中,可选的,该每当接收到触发命令时,按照该排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置均不同,包括:
[0050]设置触发次数初始值为零,且设置该N个控件的排序为索引值从1至N;
[0051 ]每当接收到触发命令时,将该触发次数值加1,将索引值小于等于该触发次数的所有控件都显示在该屏幕上,且该屏幕上显示的每个控件位置均不同。
[0052]例如,初始时触发次数count= 0,工程输出后控件共有20个且索引值index从1至20排序。每当接收到触发命令时,count+Ι且与每一个控件的index比较,如果count+Ι >index,则将该控件显示在屏幕上,如果count+1〈index,则不显示该控件,从而保证了屏幕上显示的控件每次增加一个。
[0053]本实施例中,可选的,该每当接收到触发命令时,按照该排序循环在屏幕上显示一个控件,且当前显示的控件与已经显示的控件位置不同,包括:
[0054]每当接收到触发命令时,按照该排序循环在屏幕的固定位置处显示一个控件,且已经显示的控件位置都在指定方向上调整相同的幅度。
[0055]本实施例中,可选的,该当该屏幕上的控件个数超出指定个数时,将该屏幕上最早显示的控件隐藏,包括:
[0056]当该屏幕上有一个控件在该指定方向上的坐标超出预设阈值时,将该控件设置为休眠状态进行隐藏。
[0057]本实施例中,可选的,该按照该排序循环在屏幕的固定位置处显示一个控件,包括:
[0058]判断按照该排序循环当前要显示的控件是否为休眠状态;
[0059]如果是休眠状态,则将该控件调整为激活状态进行显示,否则,直接显示该控件。
[0060]本实施例提供的上述方法,通过在Ventuz系统中当输出工程后,对所述工程中的N个控件进行
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1