电子白板的控件栏显示方法、装置、设备及存储介质与流程

文档序号:16607926发布日期:2019-01-14 21:17阅读:188来源:国知局
电子白板的控件栏显示方法、装置、设备及存储介质与流程

本发明实施例涉及计算机技术领域,尤其涉及一种电子白板的控件栏显示方法、装置、设备及存储介质。



背景技术:

目前,各类智能设备被广泛的应用在人们的日常生活和工作中。通常,智能设备中安装有各类应用软件,以满足人们在不同领域的实际需求。例如,文本编辑软件可以满足用户的写作及记录需求,课件制作软件可以满足用户的教学课件制作需求,绘图软件可以满足用户的绘画需求等。

一般而言,在各类应用软件的使用过程中,用户可以结合自身的实际需求调整应用软件的显示窗口尺寸。在实现本发明的过程中,发明人发现现有技术存在如下缺陷:在应用软件的显示窗口尺寸调整过程中,位于显示窗口内部的控件栏的尺寸会同步调整,然而在调整过程中,控件栏中各控件的显示位置及显示大小是固定的,这样会导致某些控件无法显示在控件栏中。



技术实现要素:

有鉴于此,本发明实施例提供一种电子白板的控件栏显示方法、装置、设备及存储介质,以解决现有技术中当应用软件的显示窗口尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用控件的技术问题。

第一方面,本发明实施例提供了一种电子白板的控件栏显示方法,包括:

接收边框尺寸调整操作,所述边框尺寸调整操作作用于目标显示窗口;

将所述目标显示窗口调整至目标尺寸,所述目标尺寸根据所述边框尺寸调整操作确定;

按照设定显示样式显示控件栏,使得所述控件栏内的控件满足预设调用需求;

所述控件栏位于所述目标显示窗口中,所述控件栏包括内容输入子控件栏和/或内容管理子控件栏;

所述设定显示样式包括控件数量、控件的显示图案、各所述控件之间的排列顺序、所述控件的排列方向以及所述控件的显示宽度中的至少一项,所述设定显示样式根据所述目标尺寸确定。

进一步的,所述目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸;

所述按照设定显示样式显示控件栏包括:

改变所述控件栏中控件的排列方向,所述排列方向由第一目标方向变为第二目标方向,所述第一目标方向为水平方向或竖直方向,所述第二目标方向为所述第一目标方向的垂直方向。

进一步的,所述目标尺寸在第三尺寸范围内;

所述按照设定显示样式显示控件栏包括:

在控件栏中显示全部控件,且各控件对应第一显示宽度。

进一步的,所述在控件栏中显示全部控件包括:

在所述内容输入子控件栏中显示全部的输入控件,并在所述内容管理子控件栏中显示全部的管理控件。

进一步的,所述目标尺寸在第四尺寸范围内,所述第四尺寸范围内的尺寸小于所述第三尺寸范围内的尺寸;

所述按照设定显示样式显示控件栏包括:

在所述控件栏中显示第一替换按钮和第一控件,所述第一控件为全部控件中的非隐藏控件,所述第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

进一步的,所述第四尺寸范围包括第一子范围和第二子范围,所述第一子范围内的尺寸大于所述第二子范围内的尺寸;

所述目标尺寸在第一子范围内,所述在所述控件栏中显示第一替换按钮和第一控件包括:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,在所述内容管理子控件栏中显示全部的管理控件;

所述目标尺寸在第二子范围内,所述在所述控件栏中显示第一替换按钮和第一控件包括:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示所述内容管理子控件栏。

进一步的,所述内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;

所述取消显示所述内容管理子控件栏包括:

取消显示所述内容切换子控件栏和/或取消显示内容存储子控件栏。

进一步的,所述第二子范围包括:第一孙范围和第二孙范围,所述第一孙范围内的尺寸大于所述第二孙范围内的尺寸;

所述目标控件在第一孙范围内,所述取消显示所述内容管理子控件栏包括:

取消显示所述内容切换子控件栏,并在所述内容存储子控件栏中显示全部存储控件,所述存储控件属于所述管理控件;

所述目标控件在第二孙范围内,所述取消显示所述内容管理子控件栏包括:

取消显示所述内容切换子控件栏和所述内容存储子控件栏。

进一步的,所述在所述控件栏中显示第一替换按钮和第一控件之后,还包括:

接收第一点击操作,所述第一点击操作作用于所述第一替换按钮;

将控件栏中设定控件更换为第二控件,所述第二控件为全部控件中的隐藏控件,所述设定控件为所述第一控件中部分非隐藏控件或全部非隐藏控件。

进一步的,所述设定控件为所述第一控件中部分非隐藏控件,

所述将控件栏中设定控件更换为第二控件包括:

取消显示设定控件;

按照所述排列顺序将第一控件中保留的非隐藏控件移动至所述设定控件的显示位置,并在所述控件栏的空白位置处补入第二控件。

进一步的,所述设定控件为所述内容输入子控件栏中的输入控件。

进一步的,所述将控件栏中设定控件更换为第二控件,还包括:

显示第二替换按钮;

所述将控件栏中设定控件更换为第二控件之后,还包括:

接收第二点击操作,所述第二点击操作作用于所述第二替换按钮;

将控件栏中所述第二控件更换为所述设定控件。

进一步的,所述目标尺寸在第五尺寸范围内,所述第五尺寸范围内的尺寸小于所述第三尺寸范围内的尺寸且大于所述第四尺寸范围内的尺寸;

所述按照设定显示样式显示控件栏包括:

在所述控件栏中显示全部控件,且各控件对应第二显示宽度,所述第二显示宽度小于所述第一显示宽度。

进一步的,所述目标尺寸在第六尺寸范围内,所述第六尺寸范围内的尺寸小于所述第四尺寸范围内的尺寸,

所述按照设定显示样式显示控件栏包括:

更换所述控件栏中当前显示的各控件的显示图案,以缩小当前显示的各控件的显示宽度。

进一步的,所述更换所述控件栏中当前显示的各控件的显示图案包括:

保留当前显示的各控件的图标,并删除当前显示的各控件对应的中文名称。

进一步的,所述控件栏中控件的排列方向为水平方向,所述内容输入子控件栏与触控书写区域同列显示,所述内容管理子控件栏与触控管理区域同列显示;

所述控件栏中控件的排列方向为竖直方向,所述内容输入子控件栏与触控书写区域同行显示,所述内容管理子控件栏与触控管理区域同行显示。

进一步的,所述按照设定显示样式显示控件栏包括:

根据所述目标尺寸确定在控件栏中显示的各控件;

根据所述目标尺寸确定各所述控件的显示规则;

按照所述显示规则在所述控件栏中显示各所述控件。

进一步的,所述根据所述目标尺寸确定在控件栏中显示的各控件包括:

确定与所述目标尺寸对应的控件数量,所述目标尺寸越小所述控件数量越少;

在全部待显示控件中获取在控件栏中显示的各控件,所述控件的数量等于所述控件数量,所述待显示控件为预先设定的可显示在控件栏中的控件。

进一步的,所述控件数量包括:所述内容输入子控件栏中显示的输入控件数量和所述内容管理子控件栏中显示的管理控件数量。

进一步的,所述在全部待显示控件中获取在控件栏中显示的各控件包括:

按照各待显示控件的显示优先级,在全部待显示控件中选择在控件栏中显示的控件。

进一步的,所述根据所述目标尺寸确定各所述控件的显示规则包括:

根据所述目标尺寸获取各所述控件的显示图案以及控件的排列方向;

根据第一设定规则确定各控件之间的排列顺序;

根据所述显示图案和所述目标尺寸计算各控件的显示宽度。

进一步的,所述第一设定规则包括:控件的显示优先级、控件的使用频率、控件的设定显示顺序或控件对应的首字母排序。

进一步的,所述根据所述显示图案和所述目标尺寸计算各控件的显示宽度之后,还包括:

若所述显示宽度小于控件的最小显示宽度,则将最小显示宽度作为所述控件的显示宽度;

计算各所述最小显示宽度的和值;

若所述和值大于控件栏尺寸,则确认显示第一替换按钮,所述控件栏尺寸根据目标尺寸确定;

所述按照所述显示规则在所述控件栏中显示所述目标控件,还包括:

同步显示所述第一替换按钮。

进一步的,所述同步显示所述第一替换按钮包括:

在所述内容输入子控件栏中显示第一替换按钮。

第二方面,本发明实施例还提供了一种电子白板的控件栏显示装置,包括:

操作接收模块,用于接收边框尺寸调整操作,所述边框尺寸调整操作作用于目标显示窗口;

尺寸调整模块,用于将所述目标显示窗口调整至目标尺寸,所述目标尺寸根据所述边框尺寸调整操作确定;

内容调整模块,用于按照设定显示样式显示控件栏,使得所述控件栏内的控件满足预设调用需求;

所述控件栏位于所述目标显示窗口中,所述控件栏包括内容输入子控件栏和/或内容管理子控件栏;

所述设定显示样式包括控件数量、控件的显示图案、各所述控件之间的排列顺序、所述控件的排列方向以及所述控件的显示宽度中的至少一项,所述设定显示样式根据所述目标尺寸确定。

进一步的,所述目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸;

所述内容调整模块具体用于:

改变所述控件栏中控件的排列方向,所述排列方向由第一目标方向变为第二目标方向,所述第一目标方向为水平方向或竖直方向,所述第二目标方向为所述第一目标方向的垂直方向。

进一步的,所述目标尺寸在第三尺寸范围内,所述内容调整模块具体用于:

在控件栏中显示全部控件,且各控件对应第一显示宽度。

进一步的,所述目标尺寸在第四尺寸范围内,所述第四尺寸范围内的尺寸小于所述第三尺寸范围内的尺寸,所述内容调整模块具体用于:

在所述控件栏中显示第一替换按钮和第一控件,所述第一控件为全部控件中的非隐藏控件,所述第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

进一步的,所述第四尺寸范围包括第一子范围和第二子范围,所述第一子范围内的尺寸大于所述第二子范围内的尺寸;

所述目标尺寸在第一子范围内,所述内容调整模块具体用于:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,在所述内容管理子控件栏中显示全部的管理控件;

所述目标尺寸在第二子范围内,所述内容调整模块具体用于:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示所述内容管理子控件栏。

进一步的,所述内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;

所述内容调整模块具体用于:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示所述内容切换子控件栏和/或取消显示内容存储子控件栏。

进一步的,所述第二子范围包括:第一孙范围和第二孙范围,所述第一孙范围内的尺寸大于所述第二孙范围内的尺寸;

所述目标尺寸在第一孙范围内,所述内容调整模块具体用于:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示所述内容切换子控件栏,并在所述内容存储子控件栏中显示全部存储控件,所述存储控件属于所述管理控件;

所述目标尺寸在第二孙范围内,所述内容调整模块具体用于:

在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示所述内容切换子控件栏和所述内容存储子控件栏。

进一步的,还包括:

第一点击接收模块,用于在所述控件栏中显示第一替换按钮和第一控件之后,接收第一点击操作,所述第一点击操作作用于所述第一替换按钮;

第一控件更换模块,用于将控件栏中设定控件更换为第二控件,所述第二控件为全部控件中的隐藏控件,所述设定控件为所述第一控件中部分非隐藏控件或全部非隐藏控件。

进一步的,所述设定控件为所述第一控件中部分非隐藏控件,所述第一控件更换模块包括:

取消显示单元,用于取消显示设定控件;

控件补入模块,用于按照所述排列顺序将第一控件中保留的非隐藏控件移动至所述设定控件的显示位置,并在所述控件栏的空白位置处补入第二控件。

进一步的,所述设定控件为所述内容输入子控件栏中的输入控件。

进一步的,所述控件更换模块用于将控件栏中设定控件更换为第二控件时,还用于:

显示第二替换按钮;

相应的,还包括:

第二点击接收模块,用于将控件栏中设定控件更换为第二控件之后,接收第二点击操作,所述第二点击操作作用于所述第二替换按钮;

第二控件更换模块,用于将控件栏中所述第二控件更换为所述设定控件。

第三方面,本发明实施例还提供了一种电子白板的控件栏显示设备,包括:

存储器、显示屏以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如下操作:

接收边框尺寸调整操作,所述边框尺寸调整操作作用于目标显示窗口;

控制所述显示屏将所述目标显示窗口调整至目标尺寸,所述目标尺寸根据所述边框尺寸调整操作确定;

控制所述显示屏按照设定显示样式显示控件栏,使得所述控件栏内的控件满足预设调用需求;

所述控件栏位于所述目标显示窗口中,所述控件栏包括内容输入子控件栏和/或内容管理子控件栏;

所述设定显示样式包括控件数量、控件的显示图案、各所述控件之间的排列顺序、所述控件的排列方向以及所述控件的显示宽度中的至少一项,所述设定显示样式根据所述目标尺寸确定。

进一步的,所述目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸;所述处理器在执行控制所述显示屏按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏改变所述控件栏中控件的排列方向,所述排列方向由第一目标方向变为第二目标方向,所述第一目标方向为水平方向或竖直方向,所述第二目标方向为所述第一目标方向的垂直方向。

进一步的,所述目标尺寸在第三尺寸范围内,所述处理器在执行控制所述显示屏按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏在控件栏中显示全部控件,且各控件对应第一显示宽度。

进一步的,所述目标尺寸在第四尺寸范围内,所述第四尺寸范围内的尺寸小于所述第三尺寸范围内的尺寸,所述处理器在执行控制所述显示屏按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏在所述控件栏中显示第一替换按钮和第一控件,所述第一控件为全部控件中的非隐藏控件,所述第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

进一步的,所述第四尺寸范围包括第一子范围和第二子范围,所述第一子范围内的尺寸大于所述第二子范围内的尺寸;

所述目标尺寸在第一子范围内,所述处理器在执行控制所述显示屏在所述控件栏中显示第一替换按钮和第一控件时,具体实现:

控制所述显示屏在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,在所述内容管理子控件栏中显示全部的管理控件;

所述目标尺寸在第二子范围内,所述处理器在执行控制所述显示屏在所述控件栏中显示第一替换按钮和第一控件时,具体实现:

控制所述显示屏在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示所述内容管理子控件栏。

进一步的,所述内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;

所述处理器在执行控制所述显示屏取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏取消显示所述内容切换子控件栏和/或取消显示内容存储子控件栏。

进一步的,所述第二子范围包括:第一孙范围和第二孙范围,所述第一孙范围内的尺寸大于所述第二孙范围内的尺寸;

所述目标尺寸在第一孙范围内,所述处理器在执行控制所述显示屏取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏取消显示所述内容切换子控件栏,并在所述内容存储子控件栏中显示全部存储控件,所述存储控件属于所述管理控件;

所述目标尺寸在第二孙范围内,所述处理器在执行控制所述显示屏取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示所述内容切换子控件栏和所述内容存储子控件栏。

进一步的,所述处理器执行控制所述显示屏在所述控件栏中显示第一替换按钮和第一控件之后,还实现:

接收第一点击操作,所述第一点击操作作用于所述第一替换按钮;

控制所述显示屏将控件栏中设定控件更换为第二控件,所述第二控件为全部控件中的隐藏控件,所述设定控件为所述第一控件中部分非隐藏控件或全部非隐藏控件。

进一步的,所述设定控件为所述第一控件中部分非隐藏控件,所述处理器执行控制所述显示屏将控件栏中设定控件更换为第二控件时,具体实现:

控制所述显示屏取消显示设定控件;

控制所述显示屏按照所述排列顺序将第一控件中保留的非隐藏控件移动至所述设定控件的显示位置,并在所述控件栏的空白位置处补入第二控件。

进一步的,所述设定控件为所述内容输入子控件栏中的输入控件。

进一步的,所述处理器执行控制所述显示屏将控件栏中设定控件更换为第二控件时,还实现:

显示第二替换按钮;

相应的,所述处理器执行控制所述显示屏将控件栏中设定控件更换为第二控件之后,还实现:

接收第二点击操作,所述第二点击操作作用于所述第二替换按钮;

控制所述显示屏将控件栏中所述第二控件更换为所述设定控件。

第四方面,所述本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的电子白板的控件栏显示方法。

上述提供的电子白板的控件栏显示方法、装置、设备及存储介质,通过接收作用于目标显示窗口的边框尺寸调整操作,根据边框尺寸调整操作调整目标显示窗口至目标尺寸,同时按照与目标尺寸对应的设定显示样式显示控件栏的技术方案,可以解决当显示窗口的显示尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用控件的技术问题,实现控件栏中的显示样式跟随目标尺寸的变化而同步变化,保证控件栏内显示的控件可以满足预设调用需求,便于用户调用控件;

同时,在控件栏无法显示全部控件时,通过设置第一替换按钮和第二替换按钮,可以实现控件的隐藏和显示,进而便于用户调用控件。并且,当显示窗口的目标尺寸调整时,通过改变控件栏中控件的排列方向,可以实现控件栏显示的多样性,保证控件栏内显示的控件满足用户的调用需求。另外,分别制定内容输入子控件栏和内容管理子控件栏在不同目标尺寸下的显示内容,也可以实现对具有不同功能的子控件栏进行区别调整,使得控件栏的显示内容更容易符合用户的调用需求。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例一提供的一种电子白板的控件栏显示方法的流程图;

图2为显示窗口的局部界面第一示意图;

图3为显示窗口的局部界面第二示意图;

图4为显示窗口示意图;

图5为本发明实施例二提供的一种电子白板的控件栏显示方法的流程图;

图6为目标显示窗口的局部界面第一示意图;

图7为目标显示窗口的局部界面第二示意图;

图8为目标显示窗口的局部界面第三示意图;

图9为目标显示窗口的局部界面第四示意图;

图10为目标显示窗口的局部界面第五示意图;

图11为目标显示窗口的局部界面第六示意图;

图12为目标显示窗口的局部界面第七示意图;

图13为目标显示窗口的局部界面第八示意图;

图14为目标显示窗口的局部界面第九示意图;

图15为目标显示窗口的局部界面第十示意图;

图16为目标显示窗口的局部界面第十一示意图;

图17为目标显示窗口的局部界面第十二示意图;

图18为目标显示窗口的局部界面第十三示意图;

图19为目标显示窗口的局部界面第十四示意图;

图20为目标显示窗口的局部界面第十五示意图;

图21为目标显示窗口的第一示意图;

图22为目标显示窗口的第二示意图;

图23为本发明实施例三提供的一种电子白板的控件栏显示方法的流程图;

图24为本发明实施例四提供的一种电子白板的控件栏显示装置的结构示意图;

图25为本发明实施例四提供的一种电子白板的控件栏显示设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。

实施例一

图1为本发明实施例一提供的一种电子白板的控件栏显示方法的流程图。本实施例提供的电子白板的控件栏显示方法可以由电子白板的控件栏显示设备执行,其中,控件栏显示设备可以通过软件和/或硬件的方式实现,该控件栏显示设备可以由两个或多个物理实体构成,也可以是一个物理实体构成。该控件栏显示设备可以是电脑,手机,投影仪,平板或智能交互平板等。

进一步的,该控件栏显示设备安装有操作系统。该操作系统可以是windows系统和/或android系统。进一步的,控件栏显示设备安装有操作系统自带的应用软件,同时,也安装有从第三方设备或者服务器中下载的应用软件。其中,应用软件的具体类型可以根据实际情况设定。实施例中,设定应用软件开启后,在控件栏显示设备的屏幕中显示对应的显示窗口,以使用户看到该应用软件的操作界面。

典型的,该应用软件的显示窗口中显示有至少一个控件栏。其中,控件栏是指显示窗口中用于集中显示控件的一块区域,其具体的显示位置以及区域大小根据实际情况设定。进一步的,控件栏中的每个控件对应一个功能,该控件可以被认为是功能入口。例如,a控件对应的功能为插入表格,那么检测到该控件被点击后,确定启动插入表格的功能。再如,b控件对应的功能为展开子控件功能,那么检测到该控件被点击后,确定展开该控件下隐藏的子控件。通常,控件栏可以被认为是菜单栏和/或工具栏。其中,菜单栏是按照程序功能分组排列的控件集合,当菜单栏的某个控件被点击后,可以显示该控件对应的菜单项,即显示出对应的子控件,以提供具体的功能入口。工具栏是显示位图式按钮行的控制条,位图式按钮可以理解为控件。

进一步的,实施例中设定控件栏在目标方向上的长度记为第一长度,控件栏所在的显示窗口在该方向上的长度记为第二长度,其中,长度为显示过程中所需像素点在该目标方向上的总数量。目标方向通常为控件的排列方向,其可以是水平方向或者竖直方向。一般而言,第一长度等于第二长度,或者第一长度小于第二长度。通常,根据第二长度可以计算出第一长度。举例而言,图2为显示窗口的局部界面第一示意图,此时,控件栏12在水平方向的第一长度与显示窗口11在水平方向的第二长度相等。又如,图3为显示窗口的局部界面第二示意图。此时,控件栏13在竖直方向的第一长度小于显示窗口14在竖直方向的第二长度,根据第一长度以及菜单栏15的长度计算得到第二长度。

其中,实施例中设定应用软件为带有电子白板功能的应用软件,其可以通过电子白板功能实现:书写、绘图、批注、课件制作以及展示播放等功能。实施例中设定电子白板功能具有元素绘制及编辑功能。其中,元素是指通过用户输入一定操作后可以显示的要素,其具有占位空间且具有可编辑性。基于对元素的绘制及编辑功能,实施例中设定应用软件的显示窗口至少包括:触控书写区域和触控管理区域。其中,触控书写区域是指可以绘制元素的区域,触控管理区域是指对显示的内容、显示窗口以及应用软件进行控制的区域。例如,图4为显示窗口示意图。参考图4,该应用软件为课件制作软件,显示窗口16包括触控书写区域161、触控管理区域以及控件栏。其中,触控管理区域包括:第一区域1621、第二区域1622。第一区域1621用于新建页面、调整页面排列顺序以及显示页面缩略图。第二区域1622用于控制页面之间以及页面内部各元素的属性和动画。进一步的,控件栏中与触控书写区域161对应的控件均与输入元素内容相关,如文本、形状、多媒体、表格等。控件栏中与触控管理区域对应的控件均用于控制元素或者元素组成的课件。此时,设定控件栏包括:内容输入子控件栏和/或内容管理子控件栏,且以控件栏包括内容输入子控件栏和内容管理子控件栏为例,进行描述。其中,内容输入子控件栏是指集成与输入元素内容相关的输入控件的子控件栏。内容管理子控件栏是指集成与控制管理相关的管理控件的子控件栏。一般而言,在目标方向上,每个子控件栏与对应显示区域的长度相同。例如,参考图4,控件栏包括内容输入子控件栏1631和内容管理子控件栏1632,目标方向为水平方向,内容输入子控件栏1631与触控书写区域161在目标方向的长度相等,内容管理子控件栏1632与触控管理区域在目标方向的长度相等。即控件栏中控件的排列方向为水平方向,内容输入子控件栏与触控书写区域同列显示,内容管理子控件栏与触控管理区域同列显示。可以理解的是,控件栏中控件的排列方向为竖直方向,内容输入子控件栏与触控书写区域同行显示,内容管理子控件栏与触控管理区域同行显示。其中,由于触控管理区域包含两个区域,因此,内容管理子控件栏1632同样包括两部分,且每部分对应触控管理区域的一个部分。

具体的,实施例以调整显示窗口的显示尺寸场景为例,对控件栏的显示方法进行描述。参考图1,该电子白板的控件栏显示方法具体包括:

s110、接收边框尺寸调整操作。

其中,边框尺寸调整操作作用于目标显示窗口。

具体的,边框尺寸调整操作是用于调整显示窗口的显示尺寸的操作。其中,被边框尺寸调整操作选定的窗口记为目标显示窗口。可选的,当控件栏显示设备具有触控功能时,用户可以通过触控控件栏显示设备的方式发出边框尺寸调整操作。此时,控件栏显示设备的显示屏可以为电容屏、电阻屏或者电磁屏。在触控过程中,用户可以通过手指或者触控笔发出边框尺寸调整操作。还可选的,用户还可以通过与控件栏显示设备连接的外置设备,以键控的方式发出边框尺寸调整操作。其中,外置设备包括但不限定于鼠标和/或键盘等,外置设备和控件栏显示设备的连接方式包括但不限定于无线连接和/或有线连接。

进一步的,边框尺寸调整操作的具体触发方式可以根据实际情况设定。例如,检测到某一显示窗口的边框所在位置接收到拖拽操作,则确定接收到边框尺寸调整操作。又如,检测到显示窗口的内部位置接收到方向相反的滑动操作,则确定接收到边框尺寸调整操作。

s120、将目标显示窗口调整至目标尺寸。

其中,目标尺寸根据边框尺寸调整操作确定。

具体的,目标尺寸是用户期望将目标显示窗口调整到的显示尺寸。其中,显示尺寸可以通过像素点的数量来表示。举例而言,可以通过目标显示窗口的总像素点数量表示显示尺寸,例如,目标显示窗口在水平方向上需要1024个像素点,竖直方向上需要768个像素点,那么,目标显示窗口的显示尺寸为1024×768。可选的,还可以仅通过控件栏所在目标方向上的像素点来确定显示尺寸。例如,目标方向为水平方向,目标显示窗口在水平方向上需要1024个像素点,那么,目标显示窗口的显示尺寸为1024。

进一步的,根据边框尺寸调整操作确定目标尺寸。具体的,根据边框尺寸调整操作的结束位置确定目标尺寸。例如,根据边框尺寸调整操作确定目标显示窗口的竖直边框上某一点被水平拖拽至某一位置,那么,将该位置作为该点新的显示位置后,便可以确定目标显示窗口在水平方向上的缩放比例,进而确定目标尺寸。再如,根据边框尺寸调整操作确定目标显示窗口的边框上某一顶点被拖拽至某一位置,那么将该位置作为该顶点新的显示位置后,便可以确定目标显示窗口的缩放比例,进而得到目标尺寸。可选的,根据边框尺寸调整操作的移动幅度确定目标尺寸。例如,确定在目标显示窗口内部接收到边框尺寸调整操作,且该边框尺寸操作移动了20个像素点,那么确定与20个像素点对应的缩放比例,进而得到目标尺寸。

s130、按照设定显示样式显示控件栏,使得控件栏内的控件满足预设调用需求。

其中,控件栏位于目标显示窗口中,控件栏包括内容输入子控件栏和/或内容管理子控件栏。设定显示样式包括控件数量、控件的显示图案、各控件之间的排列顺序、控件的排列方向以及控件的显示宽度中的至少一项,设定显示样式根据目标尺寸确定。实施例中,设定控件栏包括内容输入子控件栏和内容管理子控件栏。

示例性的,预设调用需求是指目标尺寸下,用户对于控件的调用需求。预设调用需求的内容及设定依据实施例不作限定。例如,结合用户的历史使用数据,确定每个目标尺寸下用户使用较多的功能,进而设定预设调用需求为满足用户对上述功能的调用。

具体的,设定显示样式包括控件数量、控件的显示图案、各控件之间的排列顺序、控件的排列方向以及控件的显示宽度中的至少一项,控件数量是指当前控件栏可以显示的控件数量,显示宽度是指为控件分配的显示区域在目标方向上像素点的总数量。可选的,预先设定不同显示尺寸对应的显示样式。将目标显示窗口调整至目标尺寸后,获取该目标尺寸对应的显示样式作为设定显示样式,进而,按照该设定显示样式对控件栏内的控件进行显示。一般而言,改变控件栏的显示样式时,设定控件栏中各控件均为完整的显示图案,不会出现某一控件仅有部分显示的情况。

进一步的,当改变目标显示窗口的显示尺寸后,如果当前的目标尺寸和改变前的显示尺寸之间差异很小,例如,显示尺寸由1010变为1015,那么控件栏的显示样式是可以相同的,即目标显示窗口的显示尺寸调整幅度过小时,控件栏对应的显示样式可以相同。据此,设定预先基于设定尺寸划分不同的尺寸范围,每个尺寸范围对应不同的显示样式。其中,当目标显示窗口显示在不同分辨率的屏幕时,可以确定设定尺寸与屏幕尺寸的比例关系,进而根据该比例关系确定该屏幕尺寸下的各尺寸范围。进一步的,当目标显示窗口调整至目标尺寸后,确定目标尺寸对应的尺寸范围,进而确定该尺寸范围对应的设定显示样式,以按照设定显示样式对控件栏进行显示。

可选的,不同目标尺寸对应的显示样式可以根据实际情况设定,仅需满足预设调用需求即可。例如,当目标尺寸为全屏或者接近全屏时,显示样式设定为在控件栏中显示全部的控件,该控件为预先设定的需要显示在显示栏中的控件。当目标尺寸为半屏或接近半屏时,显示样式设定为在控件栏中显示设定数量的控件。相比于全屏显示而言,半屏显示时,控件栏中的控件数量变少。此时,为了使用户可以调出未显示在控件栏中的控件,可选设定在控件栏中添加第一替换按钮,以当第一替换按钮被用户选择时,将当前控件栏中的控件替换为未显示的控件。可以明确的是,除了上述提及的通过改变控件栏中控件数量的方式适应不同的目标尺寸外,还可以通过调整控件的显示图案、排列方向以及显示宽度的方式适应不同的目标尺寸。例如,当目标尺寸属于比较大的尺寸范围,如全屏时,控件栏内控件的显示图案可以包括图标以及对应的控件名称。当目标尺寸属于比较小的尺寸范围,如半屏或者是接近设定的最小尺寸时,该控件的显示图案可以仅包括图标,进而减小显示控件所需的像素点的数量。又如,相比于全屏显示,当目标尺寸属于半屏尺寸范围时,控件栏中各控件所占用的显示宽度可以适当缩小,以通过改变显示宽度的方式,改变控件栏的长度。需要说明的是,可以结合控件栏显示设备以及目标显示窗口的实际情况,选择上述一种或多种组合的方式,确定不同目标尺寸对应的显示内容。同时,其他改变控件栏显示内容的方式同样适用于本实施例。

进一步的,由于控件栏包括内容输入子控件栏和内容管理子控件栏,那么不同目标尺寸时,分别设定内容输入子控件栏和内容管理子控件栏的显示样式,进而按照对应的显示样式分别对内容输入子控件栏和内容管理子控件栏进行调整。

实际应用中,在确定目标尺寸后,可以先确定目标尺寸对应的设定显示样式,之后,同步调整目标显示窗口的尺寸以及控件栏。需要说明的是,无论是否同步调整目标显示窗口尺寸及控件栏,从用户的观看视角而言,目标显示窗口的尺寸调整过程和控件栏的调整过程几乎为同步发生,用户无法明显区分其执行的先后顺序。

本实施例提供的技术方案,通过接收作用于目标显示窗口的边框尺寸调整操作,根据边框尺寸调整操作调整目标显示窗口至目标尺寸,同时按照与目标尺寸对应的设定显示样式显示控件栏的技术方案,可以解决当显示窗口的显示尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用控件的技术问题,实现控件栏中的显示样式跟随目标尺寸的变化而同步变化,同时保证控件栏内显示的控件便于用户调用,提高了用户的使用体验。

实施例二

图5为本发明实施例二提供的一种电子白板的控件栏显示方法的流程图。本实施例提供的电子白板的控件栏显示方法是在上述实施例的基础上进行具体化。具体的,参考图5,该控件栏显示方法具体包括:

s201、接收边框尺寸调整操作。

其中,边框尺寸调整操作作用于目标显示窗口。

s202、将目标显示窗口调整至目标尺寸。当目标尺寸属于第三尺寸范围时,执行s203;当目标尺寸属于第五尺寸范围时,执行s204;当目标尺寸属于第四尺寸范围时,执行s205;当目标尺寸属于第六尺寸范围时,执行s210。

具体的,将目标显示窗口的显示尺寸预先划分为不同的尺寸范围。实施例中,以划分为4个尺寸范围为例。其中,第三尺寸范围内的尺寸最大,第五尺寸范围内的尺寸小于第三尺寸范围内的尺寸且大于第四尺寸范围内的尺寸,第四尺寸范围内的尺寸小于第五尺寸范围内的尺寸且大于第六尺寸范围内的尺寸。举例而言,设定控件栏在水平方向的第一长度与目标显示窗口在水平方向的第二长度相等,目标尺寸为目标显示窗口在水平方向上的像素点的数量。此时,设定第三尺寸范围为1600以上,第五尺寸范围为1200-1600,第四尺寸范围为600-1200,第六尺寸范围为600以下。

进一步的,预先设定各尺寸范围对应的显示样式。将目标显示窗口调整至目标尺寸时,可以确定目标尺寸所属的尺寸范围,进而将该尺寸范围对应的显示样式确定为设定显示样式,并按照设定显示样式对控件栏进行显示。

需要说明的是,上述提及的四个尺寸范围仅是一示例性设定,其中,每个尺寸范围对应不同的显示规则。实际应用中,可以根据实际情况设置更多的尺寸范围或者较少的尺寸范围,同时,还可以设定各显示规则组合应用或重复应用。可选的,也可以为某一尺寸范围设定多个子范围,并为每个子范围设定不同的显示规则,以丰富控件栏的变化内容。

s203、在控件栏中显示全部控件,且各控件对应第一显示宽度。

其中,第三尺寸范围可以认为是最大尺寸范围,当目标尺寸对应第三尺寸范围时,设定控件栏中显示全部的控件,即控件数量等于控件的总数量。其中,控件是预先设定的需要显示在控件栏中的控件。可选的,控件可以由控件栏显示设备设定和/或用户设定。一般而言,控件的总数量小于或等于控件栏显示控件的最大数量。但是,若出现控件的总数量大于最大数量的情况,则可以显示缩略符号,并在用户点击缩略符号时,弹出未显示的控件,或者是,显示第一替换按钮,并在用户点击第一替换按钮时,将控件栏中的控件进行替换。

示例性的,每个控件的显示宽度均为自身对应的第一显示宽度。每个控件可以存在多个不同显示宽度,各显示宽度的大小不同且可以根据实际情况设定。其中,第一显示宽度为多个不同显示宽度中的最大宽度。一般而言,不同控件的第一显示宽度可以相同也可以不同。可以确定的是,当目标尺寸在第三尺寸范围内时,控件数量最大,且各控件均对应其最大的显示宽度。

需要说明的是,第三尺寸范围的最大值可以是显示屏的尺寸,最小值可以是各控件的第一显示宽度的和值。

进一步的,设定在控件栏中显示全部控件包括:在内容输入子控件栏中显示全部的输入控件,并在内容管理子控件栏中显示全部的管理控件。

具体的,设定内容输入子控件栏中显示的控件记为输入控件,内容管理子控件栏中显示的控件记为管理控件。其中,输入控件是指与输入元素内容相关的控件,管理控件是指与内容管理相关的控件。此时,控件包括输入控件和管理控件。进一步,当目标尺寸在第三尺寸范围内时,显示全部的输入控件和管理控件。

s204、在控件栏中显示全部控件,且各控件对应第二显示宽度,第二显示宽度小于第一显示宽度。

具体的,第五尺寸范围可以认为是仅小于第三尺寸范围的次大尺寸范围。一般而言,目标尺寸在第五尺寸范围内,控件栏仍能显示最多数量的目标控件,即控件数量最大。但是,各控件的显示宽度需要缩小,才能保证各控件完整的显示在控件栏中。此时,设定控件栏中各控件对应第二显示宽度。其中,第二显示宽度小于第一显示宽度。同样的,各控件的第二显示宽度可以相同也可以不同。需要说明的是,同一控件在第一显示显示宽度和第二显示宽度下对应的显示图案是相同的。可选的,同一控件在第一显示宽度和第二显示宽度时,显示图案所占用的像素点数量相同,即从用户视角而言,控件在第一显示宽度与控件在第二显示宽度相比,仅是控件间的距离不同,显示图案未发生变化。还可选的,同一控件在第一显示宽度和第二显示宽度时,显示图案所占用的像素点数量不同,即从用户视角而言,相比于第一显示宽度,控件在第二显示宽度下的显示图案被缩小。可以理解的是,第五尺寸范围的最大值可以根据第三尺寸范围确定,最小值可以是各控件的第二显示宽度的和值。

实际应用中,目标尺寸在第五尺寸范围内时,还可以是部分控件对应第二显示宽度,剩余控件对应第一显示宽度,其中,部分控件可以根据实际情况设定。例如,内容管理子控件栏中各管理控件对应第一显示宽度,内容输入子控件栏中各输入控件对应的第二显示宽度。

s205、在控件栏中显示第一替换按钮和第一控件,第一控件为全部控件中的非隐藏控件。

其中,第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

需要说明的是,此时,各控件的当前显示宽度为第二显示宽度。在实际应用中,也可以取消设定第五尺寸范围,即第二尺寸范围可以是次大尺寸范围,此时,各控件的当前显示宽度为第一显示宽度。

示例性的,当目标尺寸位于第四尺寸范围内时,控件栏中无法显示全部的控件,因此,设定在控件栏中仅显示部分控件,并隐藏剩余的控件。实施例中,显示的部分控件记为第一控件,其中,第一控件的控件数量根据控件的当前显示宽度和目标尺寸确定。例如,根据目标尺寸以及控件的当前显示宽度确定控件栏可以显示的控件数量,此时,当目标尺寸在第四尺寸范围内变化时,控件栏中显示的控件数量是可以随着目标尺寸的变化而变化的。再如,根据第四尺寸范围的最小值以及控件的当前显示宽度确定控件栏可以显示的控件数量,此时,当目标尺寸在第四尺寸范围内变化时,控件栏中显示的控件数量不变。

进一步的,第一控件可以认为是非隐藏控件。其中,非隐藏控件可以理解为在控件栏无法显示全部控件时,保留显示的控件。具体的,非隐藏控件的确定方式可以根据实际情况确定。例如,非隐藏控件可以根据各控件在控件栏中的排列顺序确定。假设,第一控件的控件数量为5个,那么非隐藏控件是全部控件中排序顺序位于前5的控件。再如,非隐藏控件可以根据各控件的显示优先级确定。假设,第一控件的控件数量为5个,那么非隐藏控件是全部控件中显示优先级最高的前5个控件。可以理解的是,非隐藏控件可以仅是输入控件,也可以仅是管理控件,还可以同时是输入控件和管理控件。

具体的,由于控件栏仅显示非隐藏控件,那么为了便于用户可以调出隐藏控件,实施例设定显示第一控件时,同步显示第一替换按钮。其中,第一替换按钮的具体显示位置和显示形式可以根据实际情况设定。例如,在控件栏中第一控件排列的末尾显示第一替换按钮,以提示用户通过该按钮调出隐藏控件。再如,当隐藏控件仅是输入控件时,第一替换按钮可以显示在内容输入子控件栏中;当隐藏控件仅管理控件时,第一替换按钮可以显示在内容管理子控件栏中;当隐藏控件同时包括输入控件和管理控件时,第一替换按钮可以同时显示在内容管理子控件栏中和内容输入子控件栏中,或者,根据实际情况选择性的显示在任一子控件栏中。

可选的,在显示第一控件时,可以更换第一控件中显示宽度最大的控件的显示图案,以缩小该控件的显示宽度,进而扩大第四尺寸范围的尺寸范围。其中,更换显示图案可以是缩小图案、减少图案中某些要素等。

可选的,考虑到第一控件可以是输入控件和/或管理控件,因此,实施例中设定第四尺寸范围包括第一子范围和第二子范围,且第一子范围内的尺寸大于第二子范围内的尺寸。目标尺寸在第一子范围内,s205包括:在内容输入子控件栏中显示第一替换按钮和部分输入控件,在内容管理子控件栏中显示全部的管理控件。目标尺寸在第二子范围内,s205包括:在内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示内容管理子控件栏。

具体的,第一子范围大于第二子范围,当目标尺寸在第一子范围时,确定需要隐藏部分控件,此时,设定隐藏部分输入控件,并在内容输入子控件栏中显示第一替换按钮。对于内容管理子控件栏而言,设定显示全部的管理控件。此时,第一控件包括全部的管理控件以及部分输入控件。其中,显示的部分输入控件的确定规则不作限定,例如,设定显示输入控件的控件数量,并根据该控件数量将内容输入子控件栏中排列顺序靠前的输入控件保留显示。进一步的,当目标尺寸缩小至第二子范围时,仅隐藏部分输入控件已经无法保证目标显示窗口继续缩小,此时设定取消显示内容管理子控件,即第一控件仅包括部分输入控件。此时,对于管理控件而言,由于其已经被取消显示,因此,用户无法在控件栏中对其进行调用。

进一步的,实际应用中,内容管理子控件栏可能被分成多个部分,例如,图4中,内容管理子控件栏1632包括与第一区域1621对应的一部分,与第二区域1622对应的另一部分。因此,在取消显示内容管理子控件栏时,可以确定取消显示内容管理子控件栏的规则。

据此,实施例中设定,内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;此时,取消显示内容管理子控件栏包括:取消显示所述内容切换子控件栏和/或取消显示内容存储子控件栏。

其中,内容切换子控件栏中显示的管理控件可以记为切换控件,切换控件用于管理元素所在页面的属性信息(如页面布局、页面背景灯)以及页面及其内部各元素在切换时的动画规则。内容存储子控件栏中显示的管理控件可以记为存储控件,存储控件用于管理应用软件可识别文件的云上传、云下载以及同步等功能。即,管理控件可以包括:切换控件和存储控件。具体的,内容切换子控件栏对应的控制区域用于显示切换控件对应的具体功能实现入口。内容存储子控件栏对应的控制区域用于显示页面的缩略图以及各页面间的排列顺序,需要说明的是,实际应用中,内容切换子控件栏和内容存储子控件栏对应的控制区域的具体内容可以根据实际情况设定。

进一步的,在取消显示内容管理子控件栏时,可以根据实际情况设定取消显示内容切换子控件栏和/或取消显示内容存储子控件栏。例如,设定仅取消显示内容切换子控件栏,保持内容存储子控件栏中显示全部的存储控件。再如,设定先取消显示内容切换子控件栏,再取消显示内容存储子控件栏。

可选的,实施例中设定第二子范围包括:第一孙范围和第二孙范围,第一孙范围内的尺寸大于第二孙范围内的尺寸;目标尺寸在第一孙范围内,取消显示内容管理子控件栏包括:取消显示内容切换子控件栏,并在内容存储子控件栏中显示全部存储控件,存储控件属于管理控件;目标尺寸在第二孙范围内,取消显示内容管理子控件栏包括:取消显示内容切换子控件栏和内容存储子控件栏。

具体的,管理控件包括存储控件和切换控件。第一孙范围和第二孙范围的具体的尺寸实施例不作设定。当目标尺寸在第一孙范围时,设定取消显示内容切换子控件栏。即当前控件栏中没有切换控件,在内容存储子控件栏中显示全部的存储控件。当尺寸范围缩小至第二孙范围时,在取消显示内容切换子控件栏的基础上,取消显示内容存储子控件栏。此时,控件栏中没有管理控件。通过逐步取消显示管理控件的方式,可以在用户调整目标尺寸时,提供更多的控件栏显示方案。

需要说明的是,实施例中设定存储控件的优先级大于切换控件的优先级。实际应用中,也可以设定切换控件的优先级大于存储控件的优先级。即当目标尺寸位于第一孙范围时,设定取消显示内容存储子控件栏,并在内容切换子控件栏中显示全部的切换控件。当目标尺寸位于第二孙范围时,设定取消显示内容存储子控件栏和内容切换子控件栏。

s206、接收第一点击操作。

其中,第一点击操作作用于第一替换按钮。

示例性的,第一点击操作为用户执行的点击第一替换按钮的操作。一般而言,当控件栏显示设备具有触控功能时,用户可以通过触控第一替换按钮的方式发出第一点击操作。此外,用户还可以通过与控件栏显示设备连接的外置设备,以键控的方式点击第一替换按钮以发出第一点击操作。进一步的,当控件栏显示设备确定第一替换按钮被点击后,确定接收到第一点击操作。

s207、将控件栏中设定控件更换为第二控件,显示第二替换按钮。

其中,第二控件为全部控件中的隐藏控件,设定控件为第一控件中部分非隐藏控件或全部非隐藏控件。优选的,第一替换按钮位于内容输入子控件栏时,隐藏控件是指隐藏的部分输入控件。

具体的,由于控件栏中仅能显示部分控件,那么,想要在控件栏中显示隐藏控件时,需要取消显示控件栏中的部分或全部非隐藏控件,并在取消显示后空出的显示区域中显示隐藏控件。从用户视角来说,也可以理解为将部分或全部第一控件替换为第二控件。

进一步的,将在控件栏中显示的隐藏控件记为第二控件。一般而言,第二控件的控件数量等于设定控件的控件数量。

具体的,设定控件可以是第一控件中部分非隐藏控件或全部非隐藏控件,其具体的选定方式可以根据控件替换方式和/或隐藏控件数量确定。可选的,在第一控件中设定可替换控件,此时,设定控件仅在可替换控件中选定,而对于第一控件中的不可替换控件,则始终显示在控件栏中。其中,可替换控件可以根据实际情况设定。例如,当前控件栏中显示部分输入控件并显示全部的管理控件。此时,管理控件为不可替换控件,即内容管理子控件栏的显示内容不发生改变,同时,部分输入控件为可替换控件,即内容输入子控件栏中的显示内容可以发生变化。实施例中,以设定控件为内容输入子控件栏中的输入控件为例,此时,设定控件是指非隐藏的部分输入控件。隐藏控件是指隐藏的部分输入控件。

实施例中,设定当设定控件为第一控件中部分非隐藏控件时,将控件栏中设定控件更换为第二控件具体包括:取消显示设定控件;按照排列顺序将第一控件中保留的非隐藏控件移动至设定控件的显示位置,并在控件栏的空白位置处补入第二控件。

此时,设定控件为第一控件中的部分非隐藏控件是指:设定控件为当前显示的输入控件中的部分控件。

举例而言,图6为目标显示窗口的局部界面第一示意图。参考图6,其中,控件栏中包括内容输入子控件栏2101和内容存储子控件栏2102。此时,内容输入子控件栏2101中显示部分输入控件及第一替换按钮22,内容存储子控件栏2102中显示全部存储控件。其中,第一控件中可替换控件为内容输入子控件栏2101中的控件。可选的,设定替换方式为移动方式,将内容输入子控件栏2101的首个控件移出内容输入子控件栏2101,并按照排列顺序将首个控件后面的控件依次向前移动一个位置,此时,可以在内容输入子控件栏2101后面空出的位置处显示一个隐藏控件,即设定控件的控件数量为1,且设定控件和隐藏控件均为输入控件。例如,将图6的设定控件21011移出控件栏,并将设定控件21011后面的控件依次向前移动一个位置,并在内容输入子控件栏2101的后面位置处补入一个隐藏的输入控件21012,此时,替换后的控件栏参考图7,图7为目标显示窗口的局部界面第二示意图。

还可选的,统计隐藏控件的总数量,如果总数量小于可替换控件的控件数量,则设定控件的控件数量与总数量相等。即从可替换控件中的某一控件开始,取消显示总数量的控件,并将剩余控件前移,以在控件栏后面空出的位置处显示全部的隐藏控件。例如,设定控件和隐藏控件均为输入控件,且隐藏控件为3个。此时,显示界面参考图6,具体的,将图6中内容输入子控件栏2101内的前3个移动控件作为设定控件,并移出内容输入子控件栏2101。之后,将内容输入子控件栏2101中剩余的输入控件前移,以在内容输入子控件栏2101中补入3个隐藏的输入控件,此时,替换后的控件栏参考图8,图8为目标显示窗口的局部界面第三示意图。

当设定控件为第一控件中全部非隐藏控件时,则可以直接取消显示第一控件,并在控件栏中显示隐藏控件。实施例中,以设定控件和隐藏控件均为输入控件为例进行描述。此时,无需考虑隐藏控件的控件数量,取消显示全部可替换控件后补入相应的隐藏控件。举例而言,显示界面参考图6,将图6中内容输入子控件栏2101内的全部移动控件更换为第二控件,此时,替换后的控件栏参考图9,图9为目标显示窗口的局部界面第四示意图。

可选的,显示隐藏控件后,对应替换的非隐藏控件也可以被认为是隐藏在控件栏中。此时,可能存在需要再次显示非隐藏控件的情况,那么再次显示的非隐藏控件为当前存在的子控件栏内的控件,对于取消显示的子控件栏,仅能通过改变目标尺寸的方式重新显示在控件栏中。例如,当前控件栏中存在内容输入子控件栏,同时,内容管理子控件栏被取消显示。那么,在不改变目标尺寸的前提下,再次显示非隐藏控件是指显示内容输入子控件栏中非隐藏的移动控件。据此,实施例中作为一种优选方式,设定将控件栏中设定控件更换为第二控件时,可以同时显示第二替换按钮。其中,第二替换按钮的具体显示位置和显示形式可以根据实际情况设定。例如,在控件栏中可替换控件排列的前端显示第二替换按钮。又如,第二替换按钮显示在第一替换按钮的下方等。一般而言,第二替换按钮和第一替换按钮显示在同一子控件栏中。举例而言,当设定第一替换按钮显示在内容输入子控件栏时,第二替换按钮也设定显示在内容输入子控件栏。

s208、接收第二点击操作。

其中,第二点击操作作用于第二替换按钮。

示例性的,第二点击操作为用户执行的点击第二替换按钮的操作。一般而言,当控件栏显示设备具有触控功能时,用户可以通过触控第二替换按钮的方式发出第二点击操作。此外,用户还可以通过与控件栏显示设备连接的外置设备,以键控的方式点击第二替换按钮以发出第二点击操作。进一步的,当控件栏显示设备确定第二替换按钮被点击后,确定接收到第二点击操作。

s209、将控件栏中第二控件更换为设定控件。

具体的,将控件栏中第二控件更换为设定控件的过程,可以理解为是将设定控件更换为第二控件的逆过程,其具体的内容在此不作赘述。举例而言,目标显示窗口当前的部分显示界面如图8所示,当确认第二替换按钮23接收到第二点击操作后,执行设定控件更换为第三控件的逆过程,即将显示界面恢复图6所示的界面。

可选的,若已经显示了位于排列顺序最未端的隐藏控件,则确认全部隐藏控件都已经在控件栏中显示过,此时,第一替换按钮再次接收到第一点击操作时,不会执行任何操作。因此,这种情况下,可以取消显示第一替换按钮,并当最末端的隐藏控件再次被隐藏时,再次显示第一替换按钮。其中,最末端的隐藏控件是指最后显示在对应子控件栏中的控件。例如,目标显示窗口当前的部分显示界面如图8和图9所示,此时,最末端的隐藏控件是指内容输入子控件栏2101中位于排列顺序最末端的“学科工具”。此时,由于最末端的隐藏控件已经显示在控件栏21中,因此,控件栏21中仅显示第二替换按钮23。

需要说明的是,实际应用中,也可以不显示第二替换按钮,而是给第一替换按钮集成第二替换按钮的功能。举例来说,当确认第一替换按钮接收到点击操作时,会先将设定控件替换为第二控件,当最末端的隐藏控件显示后,如果再次确认第一替换按钮接收到点击操作,则会将第二控件替换为设定控件。

s210、更换控件栏中当前显示的各控件的显示图案,以缩小当前显示的各控件的显示宽度。

具体的,当目标尺寸位于第六尺寸范围内时,控件栏中显示的控件数量已经达到了预设的最小数量,此时,可以通过更换控件栏中控件的显示图案的方式,使用较小的显示图案,以缩小各控件的显示宽度,进而实现当控件栏中显示最小数量的目标控件时,可以继续缩小目标显示窗口的显示尺寸。

其中,更换当前显示的各控件的显示图案的具体方式可以根据实际情况设定。例如,更换前,控件栏中各控件的显示图案由图标和中文名称组成,更换时,可以仅保留图标或中文名称,以缩小控件的显示宽度。再如,更换控件的显示图案具体为缩小控件的显示图案,以缩小控件的显示宽度。

实施例中设定该步骤具体为:保留当前显示的各控件的图标,并删除当前显示的各控件对应的中文名称。

具体的,控件的显示图案包括图标和中文名称。其中,图标和中文名称的具体排列方式可以根据实际情况设定。例如,将中文名称显示在图标的下方。一般而言,中文名称的显示宽度大于图标的显示宽度。当目标尺寸位于第四尺寸范围时,仅显示控件的图标,这样可以实现缩小控件的显示宽度。

需要说明的是,第六尺寸范围内时,对全部控件的显示图案均进行更换,无论其是否显示在控件栏中,以保证在第一替换按钮或第二替换按钮接收到点击操作时,隐藏控件的显示图案仍为更换后的显示图案。

可选的,在更换显示图案时,也可以仅更换部分子控件栏中的显示图案。例如,设定当前存在内容输入子控件栏和内容存储子控件栏,那么,可以仅更换内容输入子控件栏中各输入控件的显示图案,而保持内容存储子控件栏的各存储控件的显示图案。

在实际应用中,可以设置不同于本实施例中的尺寸范围,且不同尺寸范围对应的控件栏的设定显示样式可以自行设定。其中,各设定显示样式也可以重复对应不同的尺寸范围,例如,当目标尺寸在某一尺寸范围时,在控件栏中显示部分控件及第一替换按钮,在目标尺寸变化为另一较小的尺寸范围时,取消显示一定数量的控件,并在控件栏中显示剩余的全部控件,当目标尺寸变化为最小的尺寸范围时,在剩余的全部控件中,选择部分控件显示在控件栏中,并同步显示第一替换按钮。

举例而言,图10为目标显示窗口的局部界面第五示意图,此时,目标尺寸对应第三尺寸范围,控件栏中对应显示全部控件。此时,控件栏包括内容输入子控件栏2101、内容存储子控件栏2102以及内容切换子控件栏2103,同时,在各子控件栏中显示对应的全部控件。当目标显示窗口的目标尺寸继续变化,达到第三尺寸范围的最小值时,目标显示窗口的局部界面示意图由图10变为图11。其中,图11为目标显示窗口的局部界面第六示意图,由图11可知,如果继续缩小目标尺寸,则无法在控件栏21中继续显示当前的显示内容。那么当目标显示窗口的目标尺寸继续缩小时,目标尺寸进入第五尺寸范围,此时,目标显示窗口的局部界面示意图如图12所示。参考图12,控件栏21继续显示全部控件,只是相比于图11中的显示内容,各控件的显示宽度明显缩小,以在控件栏21中产生空白区域。此时,设定各子控件栏中的控件的显示宽度均缩小。当目标尺寸继续缩小时,可以缩小上述空白区域。可选的,为了扩大空白区域,本示例中改变显示宽度最大的目标控件24的显示图案,即取消目标控件24的中文名称,以缩小目标控件24的显示宽度。进一步的,当目标尺寸缩小到第五尺寸范围的最小值时,目标显示窗口的局部界面示意图由图12变为图13。其中,图13为目标显示窗口的局部界面第八示意图,由图13可知,如果继续缩小目标尺寸,则无法在控件栏中继续显示当前的显示内容。那么当目标显示窗口的目标尺寸继续缩小时,目标尺寸进入第四尺寸范围的第一子范围。此时,目标显示窗口的局部界面示意图如图14所示。图14为目标显示窗口的局部界面第九示意图。参考图14,控件栏21中显示第一替换按钮22和第一控件。其中,第一替换按钮22显示在内容输入子控件栏2101中。同时,隐藏控件为部分输入控件。第一控件的控件数量小于全部控件的总数量。进一步的,当目标尺寸继续缩小时,可以继续减小内容输入子控件栏2101中的输入控件的数量。当目标尺寸缩小到第一子范围的最小值时,目标显示窗口的局部界面示意图由图14变为图15。图15为目标显示窗口的局部界面第十示意图,由图15可知,如果继续缩小目标尺寸,则无法在控件栏中继续显示当前的显示内容。那么当目标显示窗口的目标尺寸继续缩小时,目标尺寸进入第二子尺寸范围。此时,设定目标尺寸进入第二子尺寸范围。目标显示窗口的局部界面示意图如图16所示。图16为目标显示窗口的局部界面第十一示意图。参考图16,相比于图15,取消显示了控件栏中内容切换子控件栏2103。需要说明的是,由于取消显示内容切换子控件栏2103后,内容输入子控件栏2101的尺寸明显增大,那么,可以在内容输入子控件栏2101中显示尽可能多的输入控件。设定图16中,内容输入子控件栏2101可以显示全部的输入控件,因此,可以在内容输入子控件栏2101中取消第一替换按钮,此时,确定控件栏21中可以显示除切换控件外的全部的控件。进一步的,当目标尺寸在第二子范围内继续缩小时,目标显示窗口的局部界面示意图由图16变为图17。此时,由于内容输入子控件栏2101中无法显示全部的输入控件,因此,在内容输入子控件栏2101中隐藏部分输入控件,并显示第一替换按钮22。当目标控件继续缩小至第二子范围的最小尺寸时,目标显示窗口的局部界面示意图由图17变为图18。其中,图18为目标显示窗口的局部界面第十三示意图,由图18可知,如果继续缩小目标尺寸,则无法在控件栏中继续显示当前的显示内容。那么当目标显示窗口的目标尺寸继续缩小时,目标尺寸进入第六尺寸范围,此时,目标显示窗口的局部界面示意图如图19所示。参考图19,内容输入子控件栏2101和内容存储子控件栏2102中各控件的显示图案被更换了,此时,控件的显示图案仅保留了图标,取消了中文名称,以缩小了目标控件的显示宽度。一般而言,第六尺寸范围为目标显示窗口的最小尺寸范围,控件栏达到第六尺寸范围的最小值后,将无法再缩小。例如,图20为目标显示窗口的局部界面第十五示意图,此时,目标尺寸达到第四尺寸范围的最小值,目标尺寸将无法再缩小。

本实施例提供的技术方案,通过接收作用于目标显示窗口的边框尺寸调整操作,根据边框尺寸调整操作调整目标显示窗口至目标尺寸,确定目标尺寸所属的尺寸范围,并根据尺寸范围在控件栏中显示相应控件的技术方案,可以解决当显示窗口的显示尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用控件的技术问题,实现控件栏中的显示样式跟随目标尺寸的变化而同步变化,同时,在控件栏无法显示全部控件时,通过设置第一替换按钮和第二替换按钮,可以实现控件的隐藏和显示,以及分别制定内容输入子控件栏和内容管理子控件栏在不同目标尺寸下的显示样式,也可以实现对不同功能的子控件栏进行区别调整,进而便于用户调用控件。另外,设定了不同显示尺寸对应的显示内容,可以在显示尺寸变化时,直接调取相应的显示内容,减小了数据处理量,且保证了控件栏的显示内容变化的多样性,提升了用户使用体验。

在上述实施例的基础上,设定目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸,调整控件栏的显示内容包括:改变控件栏中控件的排列方向,排列方向由第一目标方向变为第二目标方向,第一目标方向为水平方向或竖直方向,第二目标方向为第一目标方向的垂直方向。

具体的,第一目标方向可以为目标显示窗口全屏显示时控件的默认排列方向。当第一目标方向为水平方向时,第二目标方向为竖直方向,当第一目标方向为竖直方向时,第二目标方向为水平方向。

其中,第一尺寸范围和第二尺寸范围可以根据实际情况设定,其与上述第三尺寸范围至第六尺寸范围无关。优选的,第二尺寸范围在第二目标方向上的尺寸大于控件栏中可以显示控件时的尺寸最小值。例如,第一尺寸范围在第一目标方向上的最小值为尺寸最小值,当目标尺寸在第二尺寸范围内时,其在第一目标方向上小于尺寸最小值,而目标显示窗口在第二目标方向上的尺寸大于尺寸最小值,那么将控件栏内的控件变为在第二目标方向上排列,以保证在目标显示窗口中显示控件栏。

进一步的,控件栏内的控件变为在第二目标方向上排列时,其具体的显示位置可以根据实际情况设定。例如,第二目标方向为水平方向时,控件栏位置可以参考图1,第二目标方向为竖直方向时,控件栏位置可以参考图2。

可选的,根据目标显示窗口在第二目标方向上的尺寸确定控件栏的显示内容。例如,在第二目标方向上,按照上述第三尺寸范围至第六尺寸范围进行划分,并确定各尺寸范围对应的控件栏显示内容。其中,显示内容的确定规则实施例不作限定。还可选的,当目标尺寸由第二显示窗口恢复至第一显示窗口时,控件栏中控件的排列方向可以由第二目标方向变回第一目标方向。

举例而言,图21为目标显示窗口的第一示意图,参考图21,控件栏2103中控件的排列方向为水平方向,且目标尺寸位于第一尺寸范围内。当用户继续缩短目标显示窗口在水平方向的尺寸时,目标尺寸进入第二尺寸范围。此时,目标显示窗口变为图22。参考图22,控件栏2103中控件的排列方向为竖直方向,且根据目标显示窗口在竖直方向的尺寸确定显示全部控件。

可以理解的是,当控件栏内控件变为第二目标方向排列时,目标显示窗口中除去控件栏外的其他区域位置排布不变。或者是,目标显示窗口中除去控件栏外的其他区域位置跟随第二目标方向而改变。例如,第二目标方向为竖直方向,当控件栏内变为第二目标方向排列时,对触控书写区域与触控管理区域进行位置调整,以保证内容输入子控件栏与触控书写区域同行显示,内容管理子控件栏与触控管理区域同行显示。

实际应用中,可以设定若在第一目标方向上,目标尺寸小于尺寸最小值,则确认在第二目标方向上目标显示窗口的尺寸;若该尺寸大于尺寸最小值,则将控件排列方向由第一目标方向变为第二目标方向;之后,继续确认目标显示窗口在第一目标方向上的尺寸,若该尺寸大于尺寸最小值,则将控件排列方向由第二目标方向变为第一目标方向。

上述实施例中,在目标显示窗口的目标尺寸发生变化时,可以通过改变控件栏中控件排列方向的方式,实现控件栏跟随目标尺寸的变化而变化,尤其在基于目标尺寸无法显示控件栏的情况,可以实现调整控件栏的显示位置,进而继续在目标显示窗口中显示控件栏。

实施例三

图23为本发明实施例三提供的一种电子白板的控件栏显示方法的流程图。本实施例是在上述实施例的基础上进行具体化。具体的,参考图23,该电子白板的控件栏显示方法具体包括:

s310、接收边框尺寸调整操作。

其中,边框尺寸调整操作作用于目标显示窗口。

s320、将目标显示窗口调整至目标尺寸。

其中,目标尺寸根据所述边框尺寸调整操作确定。

s330、根据目标尺寸确定在控件栏中显示的各控件。

具体的,预先确定不同显示尺寸下,需要显示在控件栏中的各控件,并记录各控件与不同显示尺寸的对应关系。当确定目标尺寸时,可以直接根据对应关系,获取该目标尺寸对应的各控件。可选的,也可以是预先确定不同显示尺寸下,需要显示在控件栏中显示的控件数量。然后,当确定目标尺寸时,根据目标尺寸确认对应的控件数量,之后,获取与控件数量相等的控件。此时,s330可以具体为:

s331、确定与目标尺寸对应的控件数量。

其中,目标尺寸越小控件数量越少。目标尺寸越小,说明控件栏在目标方向上的长度越小,那么控件栏中可显示目标控件的区域越小,对应的,可显示目标控件的数量越小。

具体的,预先设定不同显示尺寸对应的控件数量,其中,不同显示尺寸对应的控件数量可以相同或不同,其具体根据实际情况设定。例如,显示尺寸分为a、b、c、d以及e,且a>b>c>d>e。其中,a对应的控件数量为7个,b对应的控件数量为7个,c对应的控件数量为5个,d对应的控件数量为4个,e对应的控件数量为4个。此时,虽然存在不同显示尺寸对应相同的控件数量,但是,总体上满足目标尺寸越小控件数量越少。

进一步的,由于控件栏包括内容输入子控件栏和内容管理子控件栏,因此,实施例中设定控件数量包括:内容输入子控件栏中显示的输入控件数量和内容管理子控件栏中显示的管理控件数量。具体的,设定不同显示尺寸下,内容输入子控件栏显示的输入控件的数量和内容管理子控件栏显示的管理控件的数量。其中,数量为0时,表明对应的子控件栏取消显示在屏幕中。进一步的,由于内容管理子控件栏可以包括内容切换子控件栏和内容存储子控件栏,因此,确定内容管理子控件栏的数量包括确定内容切换子控件栏内切换控件的数量和确定内容存储子控件栏内存储控件的数量。

s332、在全部待显示控件中获取在控件栏中显示的各控件。

其中,控件的数量等于控件数量,待显示控件为预先设定的可显示在控件栏中的控件。具体的,待显示控件可以由用户选定或者被控件栏显示设备选定。

进一步的,在选择控件时,可以是根据各待显示控件的显示优先级选定,也可以是根据待显示控件的中文首字母排列顺序选定,还可以是其他的选定规则。实施例中,设定以显示优先级确定控件。此时,本步骤具体为:按照各待显示控件的显示优先级,在全部待显示控件中选择在控件栏中显示的控件。

具体的,确定各待显示控件的显示优先级,并按照显示优先级由高到低的顺序,选择与控件数量相等的控件。

可选的,在待显示控件中选择显示在控件栏中的控件时,可以是在待显示输入控件中选择显示在内容输入子控件栏中的输入控件,在待显示管理控件中选择显示在内容管理子控件栏中的管理控件。

还可选的,确定控件数量时,可以同步确定是否显示第一替换按钮。

s340、根据目标尺寸确定各控件的显示规则。

其中,显示规则包括:控件的显示图案、各控件之间的排列顺序、控件的排列方向以及控件的显示宽度。显示图案包括图标和/或中文名称,排列顺序为各控件在控件栏中的位置顺序。

具体的,可以预先设定各显示尺寸下各控件的显示规则。当确定目标尺寸时,根据目标尺寸可以直接调取对应控件的显示规则。也可以根据目标尺寸实时确定各控件的显示规则。其中,该步骤具体包括:

s341、根据目标尺寸获取各控件的显示图案以及控件的排列方向。

具体的,预先确定不同显示尺寸下各控件的显示图案。其中,每个控件的显示图案的设定规则可以根据实际情况设定。例如,在某一尺寸范围内,输入控件的显示图案包括图标和中文名称,管理控件的显示图案包括图标。在另一尺寸范围内,输入控件和管理控件的显示图案均为图标。

进一步的,预先设定不同显示尺寸下各控件的排列方向。例如,默认排列方向为水平方向,设定目标显示窗口在水平方向上的某一尺寸范围内,排列方向为水平方向,目标显示窗口在水平方向上的另一尺寸范围内,排列方向为竖直方向。

s342、根据第一设定规则确定各控件之间的排列顺序。

其中,第一设定规则可以根据实际情况设定。例如,第一设定规则包括:控件的显示优先级、控件的使用频率、控件的设定显示顺序或控件对应的首字母排序。

其中,根据控件的显示优先级进行排序时,可以是将显示优先级高的控件排列在控件栏中前端,显示优先级低的控件排列在控件栏的末端。具体的,针对各子控件栏中控件的显示优先级进行排序,例如,将显示优先级高的输入控件显示在内容输入子控件栏的前端,将显示优先级低的输入控件显示在内容输入子控件栏的末端;根据控件的使用频率进行排序时,可以根据历史设定时间内控件被点击次数确定控件的使用频率,进而将使用频率高的控件排列在控件栏的前端,使用频率低的控件排列在控件栏的后端。具体的,针对各子控件栏中控件的使用频率进行排序,例如,将使用频率高的输入控件显示在内容输入子控件栏的前端,将使用频率低的输入控件显示在内容输入子控件栏的末端;根据控件的设定显示顺序进行排列时,可以是由用户确定各控件间的显示顺序,进而将该显示顺序确定为各控件的最终显示顺序;根据控件对应的首字母排序进行排序时,可以是确定控件对应的中文名称的首字母,进而对应英文字母的顺序确定控件的排列顺序,例如,将首字母为a的输入控件排列在内容输入子控件栏的最前端,首字母为z的输入控件排列在在内容输入子控件栏的最后端。若同一首字母对应多个控件,则可以将多个控件随机排序,或者,根据控件中文名称第二个文字的首字母确定上述控件的排列顺序。

s343、根据显示图案和目标尺寸计算各控件的显示宽度。

具体的,确定各的显示图案后,可以结合目标尺寸确定在控件栏中显示目标的显示宽度。其中,计算显示宽度时,可以是确定目标尺寸所属的尺寸范围,获取尺寸范围的最小值,根据最小值以及显示图案,计算控件的显示宽度。

可选的,由于显示图案和尺寸范围的最小值可以提前设定,那么各控件的显示宽度可以提前计算。在后续调整显示尺寸时,直接根据目标尺寸调取对应的显示宽度。

s344、若显示宽度小于控件的最小显示宽度,则将最小显示宽度作为控件的显示宽度。

进一步的,考虑到目标尺寸过小时,如果显示全部控件,会使得控件的显示图案过小,不利于用户操作。因此,实施例中设定了显示图案的最小显示宽度,当根据显示图案和目标尺寸得到的显示宽度小于最小显示宽度时,设定选择最小显示宽度作为控件的显示宽度。

s345、计算各最小显示宽度的和值。

其中,各控件的显示宽度也可以理解为控件栏显示设备分配的用于显示控件的子容器的宽度。此时,显示宽度为控件的最小显示宽度。进一步的,将各最小显示宽度相加,以确认显示目标控件所需要的总宽度,并将总宽度记为和值。此时,如果设定仅在某一子控件栏中显示第一替换按钮,那么可以计算该子控件栏中各控件的显示宽度的和值。例如,设定仅在内容输入子控件栏中显示第一替换按钮,那么仅计算各输入控件的最小显示宽度的和值。

s346、若和值大于控件栏尺寸,则确认显示第一替换按钮。

其中,控件栏尺寸根据目标尺寸确定。控件栏尺寸也可以理解为控件栏的第一长度,即控件栏中用于显示控件的父容器的宽度。可选的,每个子控件栏可以对应一个父容器,此时,各子控件栏尺寸同样可以根据目标尺寸确定。各子控件栏的尺寸和值为第一长度。

进一步的,计算出和值后,将和值与控件栏尺寸进行比较。具体的,若和值为某一子控件栏内控件的最小显示宽度的和值,那么可以将和值与该子控件栏的尺寸进行比较。若和值小于控件栏尺寸,则说明可以在控件栏中显示全部控件,此时,可以执行s350。若和值大于控件栏尺寸,则说明控件栏中仅能显示部分控件,此时,确认还需要在控件栏中显示第一替换按钮。

可选的,确定显示第一替换按钮后,可以确定非隐藏控件和隐藏控件。例如,全部的控件共6个,根据目标尺寸确定控件栏中可以显示4个控件,那么,根据控件的排列顺序可以选择排列在前的4个控件作为非隐藏控件,排列在后的2个控件为隐藏控件。需要说明的是,当第一替换按钮仅显示在某一子控件栏中,则可以确定该子控件栏中的隐藏控件和非隐藏控件。对于其他子控件栏而言,其控件是否取消显示取决于相应子控件栏设定显示的控件数量。

可选的,确认显示第一替换按钮时,还生成第二替换按钮的显示规则、与尺寸范围的对应关系以及触发条件。当确定目标尺寸在相应尺寸范围内时,若检测到触发条件,则按照第二替换按钮的显示规则在控件栏中显示第二替换按钮。例如,当检测到第一替换按钮被点击时,确定检测到触发条件,并在控件栏中显示第二替换按钮。

s350、按照显示规则在控件栏中显示各控件。

具体的,确定显示规则后,按照该显示规则在控件栏中显示各控件,以实现控件栏跟随目标尺寸的变化而变化。

可选的,当确认需要在控件栏中显示第一替换按钮时,该步骤还包括:同步显示第一替换按钮,以实现控件栏中控件的更换。具体的,由于设定仅在内容输入子控件栏中显示第一替换按钮。因此,同步显示所述第一替换按钮包括:在内容输入子控件栏中显示第一替换按钮。

本实施例提供的技术方案,通过接收作用于目标显示窗口的边框尺寸调整操作,根据边框尺寸调整操作调整目标显示窗口至目标尺寸,根据目标尺寸确定控件以及控件的显示规则,进而根据控件的显示规则在控件栏中显示控件的技术手段,可以解决当应用软件的显示窗口尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用控件的技术问题,使得控件栏中的显示样式跟随显示窗口的显示尺寸同步变化。同时,不同目标尺寸下,确定控件以及显示规则的方式简单,不会增加系统的数据处理量,便于快速实现各目标尺寸下控件栏的同步变化。

实施例四

图24为本发明实施例四提供的一种电子白板的控件栏显示装置的结构示意图。本实施例提供的一种电子白板的控件栏显示装置可以集成在电子白板的控件栏显示设备中。参考图24,本实施例提供的电子白板的控件栏显示装置包括:操作接收模块401、尺寸调整模块402以及内容调整模块403。

其中,操作接收模块401,用于接收边框尺寸调整操作,边框尺寸调整操作作用于目标显示窗口;尺寸调整模块402,用于将目标显示窗口调整至目标尺寸,目标尺寸根据边框尺寸调整操作确定;内容调整模块403,用于按照设定显示样式显示控件栏,使得控件栏内的控件满足预设调用需求,控件栏位于目标显示窗口中,控件栏包括内容输入子控件栏和/或内容管理子控件栏,设定显示样式包括控件数量、控件的显示图案、各控件之间的排列顺序、控件的排列方向以及控件的显示宽度中的至少一项,设定显示样式根据目标尺寸确定。

本实施例提供的技术方案,通过接收作用于目标显示窗口的边框尺寸调整操作,根据边框尺寸调整操作调整目标显示窗口至目标尺寸,同时按照与目标尺寸对应的设定显示样式显示控件栏的技术方案,可以解决当显示窗口的显示尺寸变化时,其内部控件栏中各控件的显示位置及显示大小固定导致用户无法调用的技术问题,实现控件栏中的显示样式跟随目标尺寸的变化而同步变化,同时保证控件栏内显示的控件便于用户调用控件,提升了用户的使用体验。

进一步的,目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸;内容调整模块403具体用于:改变所述控件栏中控件的排列方向,所述排列方向由第一目标方向变为第二目标方向,所述第一目标方向为水平方向或竖直方向,所述第二目标方向为所述第一目标方向的垂直方向。

在上述实施例的基础上,目标尺寸在第三尺寸范围内,内容调整模块403具体用于:在控件栏中显示全部控件,且各控件对应第一显示宽度。

在上述实施例的基础上,内容调整模块403具体用于:在内容输入子控件栏中显示全部的输入控件,并在内容管理子控件栏中显示全部的管理控件,且各控件对应第一显示宽度。

在上述实施例的基础上,目标尺寸在第四尺寸范围内,第四尺寸范围内的尺寸小于第三尺寸范围内的尺寸,内容调整模块403具体用于:在控件栏中显示第一替换按钮和第一控件,第一控件为全部控件中的非隐藏控件,第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

在上述实施例的基础上,第四尺寸范围包括第一子范围和第二子范围,第一子范围内的尺寸大于第二子范围内的尺寸;

目标尺寸在第一子范围内,内容调整模块403具体用于:在内容输入子控件栏中显示第一替换按钮和部分输入控件,在内容管理子控件栏中显示全部的管理控件;目标尺寸在第二子范围内,内容调整模块403具体用于:在内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示内容管理子控件栏。

在上述实施例的基础上,内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;

内容调整模块403具体用于:在内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示内容切换子控件栏和/或取消显示内容存储子控件栏。

在上述实施例的基础上,第二子范围包括:第一孙范围和第二孙范围,第一孙范围内的尺寸大于第二孙范围内的尺寸;

目标尺寸在第一孙范围内,内容调整模块403具体用于:在内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示内容切换子控件栏,并在内容存储子控件栏中显示全部存储控件,存储控件属于管理控件;目标控件在第二孙范围内,内容调整模块403具体用于:在内容输入子控件栏中显示第一替换按钮和部分输入控件,取消显示内容切换子控件栏和内容存储子控件栏。

在上述实施例的基础上,还包括:第一点击接收模块,用于在控件栏中显示第一替换按钮和第一控件之后,接收第一点击操作,第一点击操作作用于第一替换按钮;第一控件更换模块,用于将控件栏中设定控件更换为第二控件,第二控件为全部控件中的隐藏控件,设定控件为第一控件中部分非隐藏控件或全部非隐藏控件。

在上述实施例的基础上,设定控件为第一控件中部分非隐藏控件,第一控件更换模块包括:

取消显示单元,用于取消显示设定控件;控件补入模块,用于按照排列顺序将第一控件中保留的非隐藏控件移动至设定控件的显示位置,并在控件栏的空白位置处补入第二控件。

在上述实施例的基础上,设定控件为内容输入子控件栏中的输入控件。

在上述实施例的基础上,控件更换模块用于将控件栏中设定控件更换为第二控件时,还用于:显示第二替换按钮;

相应的,还包括:第二点击接收模块,用于将控件栏中设定控件更换为第二控件之后,接收第二点击操作,第二点击操作作用于第二替换按钮;第二控件更换模块,用于将控件栏中第二控件更换为设定控件。

在上述实施例的基础上,目标尺寸在第五尺寸范围内,第五尺寸范围内的尺寸小于第三尺寸范围内的尺寸且大于第四尺寸范围内的尺寸,内容调整模块403具体用于:在所述控件栏中显示全部控件,且各控件对应第二显示宽度,第二显示宽度小于第一显示宽度。

在上述实施例的基础上,目标尺寸在第四尺寸范围内,第四尺寸范围内的尺寸小于第二尺寸范围内的尺寸,内容调整模块403具体用于:更换控件栏中当前显示的各控件的显示图案,以缩小当前显示的各控件的显示宽度。

在上述实施例的基础上,内容调整模块403具体用于:保留当前显示的各控件的图标,并删除当前显示的各控件对应的中文名称,以缩小当前显示的各控件的显示宽度。

在上述实施例的基础上,控件栏中控件的排列方向为水平方向,内容输入子控件栏与触控书写区域同列显示,内容管理子控件栏与触控管理区域同列显示;控件栏中控件的排列方向为竖直方向,内容输入子控件栏与触控书写区域同行显示,内容管理子控件栏与触控管理区域同行显示。

在上述实施例的基础上,内容调整模块403包括:控件确定单元,用于根据目标尺寸确定在控件栏中显示的各控件;规则确认单元,用于根据目标尺寸确定各控件的显示规则;控件显示单元,用于按照显示规则在控件栏中显示各控件。

在上述实施例的基础上,控件确定单元包括:数量确定子单元,用于确定与目标尺寸对应的控件数量,目标尺寸越小控件数量越少;控件获取子单元,用于在全部待显示控件中获取在控件栏中显示的各控件,控件的数量等于控件数量,待显示控件为预先设定的可显示在控件栏中的控件。

在上述实施例的基础上,控件数量包括:内容输入子控件栏中显示的输入控件数量和内容控制子控件栏中显示的控制控件数量。

在上述实施例的基础上,控件获取子单元具体用于:按照各待显示控件的显示优先级在全部待显示控件中选择在控件栏中显示的控件。

在上述实施例的基础上,规则确认单元包括;图案确认子单元,用于根据目标尺寸获取各控件的显示图案以及控件的排列方向;排序确认子单元,用于根据第一设定规则确定各控件之间的排列顺序;宽度计算子单元,用于根据显示图案和目标尺寸计算各控件的显示宽度。

在上述实施例的基础上,第一设定规则包括:控件的显示优先级、控件的使用频率、控件的设定显示顺序或控件对应的首字母排序。

在上述实施例的基础上,还包括:宽度确认模块,用于根据显示图案和目标尺寸计算各控件的显示宽度之后,若显示宽度小于控件的最小显示宽度,则将最小显示宽度作为控件的显示宽度;和值计算模块,用于计算各最小显示宽度的和值;按钮确定模块,用于若和值大于控件栏尺寸,则确认显示第一替换按钮,控件栏尺寸根据目标尺寸确定;相应的,控件显示单元具体用于:按照显示规则在控件栏中显示各控件,同步显示第一替换按钮。

在上述实施例的基础上,控件显示单元具体用于:按照所述显示规则在控件栏中显示各控件,在内容输入子控件栏中显示第一替换按钮。

本实施例提供的一种电子白板的控件栏显示装置可以用于执行上述任意实施例提供的电子白板的控件栏显示方法,具备相应的功能和有益效果。

实施例五

图25为本发明实施例五提供的一种电子白板的控件栏显示设备的结构示意图。如图25所示,该电子白板的控件栏显示设备包括:处理器50、存储器51、显示屏52、输入装置53以及输出装置54。该控件栏显示设备中处理器50的数量可以是一个或者多个,图25中以一个处理器50为例。该控件栏显示设备中存储器51的数量可以是一个或者多个,图25中以一个存储器51为例。该控件栏显示设备的处理器50、存储器51、显示屏52、输入装置53以及输出装置54可以通过总线或者其他方式连接,图25中以通过总线连接为例。

存储器51作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的电子白板的控件栏显示方法对应的程序指令/模块(例如,电子白板的控件栏显示装置中的操作接收模块401、尺寸调整模块402以及内容调整模块403)。存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器51可进一步包括相对于处理器50远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

显示屏52为具有触摸功能的显示屏52,其可以是电容屏、电磁屏或者红外屏。一般而言,显示屏52用于根据处理器50的指示显示数据,还用于接收作用于显示屏52的触摸操作,并将相应的信号发送至处理器50或其他装置。可选的,当显示屏52为红外屏时,其还包括红外触摸框,该红外触摸框设置在显示屏52的四周,其还可以用于接收红外信号,并将该红外信号发送至处理器50或者其他设备。

输入装置53可用于接收输入的数字或者字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入等。输出装置54可以包括扬声器等音频设备。需要说明的是,输入装置53和输出装置54的具体组成可以根据实际情况设定。可选的,还可以包括通信装置55,用于与其他设备建立通信连接,其可以是有线通信装置和/或无线通信装置。

处理器50通过运行存储在存储器51中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的电子白板的控件栏显示方法。

当一个或多个程序被一个或多个处理器50执行,使得一个或多个处理器50实现如下操作:

接收边框尺寸调整操作,边框尺寸调整操作作用于目标显示窗口;控制所述显示屏52将目标显示窗口调整至目标尺寸,目标尺寸根据边框尺寸调整操作确定;控制所述显示屏52按照设定显示样式显示控件栏,使得控件栏内的控件满足预设调用需求,控件栏位于目标显示窗口中,控件栏包括内容输入子控件栏和/或内容管理子控件栏,设定显示样式包括控件数量、所述控件的显示图案、各控件之间的排列顺序、控件的排列方向以及控件的显示宽度中的至少一项,设定显示样式根据目标尺寸确定。

在上述实施例的基础上,所述目标尺寸由第一尺寸范围内的尺寸调整至第二尺寸范围内的尺寸,第二尺寸范围在第一目标方向上的尺寸小于第一尺寸范围在第一目标方向上的尺寸;所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏52改变所述控件栏中控件的排列方向,所述排列方向由第一目标方向变为第二目标方向,所述第一目标方向为水平方向或竖直方向,所述第二目标方向为所述第一目标方向的垂直方向。

在上述实施例的基础上,所述目标尺寸在第三尺寸范围内,所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏52在控件栏中显示全部控件,且各控件对应第一显示宽度。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52在控件栏中显示全部控件时,具体实现:

控制所述显示屏52在所述内容输入子控件栏中显示全部的输入控件,并在所述内容管理子控件栏中显示全部的管理控件。

在上述实施例的基础上,所述目标尺寸在第四尺寸范围内,所述第四尺寸范围内的尺寸小于所述第三尺寸范围内的尺寸;

所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏52在所述控件栏中显示第一替换按钮和第一控件,所述第一控件为全部控件中的非隐藏控件,所述第一控件的控件数量根据各非隐藏控件的当前显示宽度和目标尺寸确定。

在上述实施例的基础上,所述第四尺寸范围包括第一子范围和第二子范围,所述第一子范围内的尺寸大于所述第二子范围内的尺寸;

所述目标尺寸在第一子范围内,所述处理器50在执行控制所述显示屏52在所述控件栏中显示第一替换按钮和第一控件时,具体实现:

控制所述显示屏52在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,在所述内容管理子控件栏中显示全部的管理控件;

所述目标尺寸在第二子范围内,所述处理器50在执行控制所述显示屏52在所述控件栏中显示第一替换按钮和第一控件时,具体实现:

控制所述显示屏52在所述内容输入子控件栏中显示第一替换按钮和部分输入控件,并取消显示所述内容管理子控件栏。

在上述实施例的基础上,所述内容管理子控件栏包括:内容切换子控件栏和内容存储子控件栏;

所述处理器50在执行控制所述显示屏52取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏52取消显示所述内容切换子控件栏和/或取消显示内容存储子控件栏。

在上述实施例的基础上,所述第二子范围包括:第一孙范围和第二孙范围,所述第一孙范围内的尺寸大于所述第二孙范围内的尺寸;

所述目标尺寸在第一孙范围内,所述处理器50在执行控制所述显示屏52取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏52取消显示所述内容切换子控件栏,并在所述内容存储子控件栏中显示全部存储控件,所述存储控件属于所述管理控件;

所述目标尺寸在第二孙范围内,所述处理器50在执行控制所述显示屏52取消显示所述内容管理子控件栏时,具体实现:

控制所述显示屏52取消显示所述内容切换子控件栏和所述内容存储子控件栏。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52在所述控件栏中显示第一替换按钮和第一控件之后,还实现:

接收第一点击操作,所述第一点击操作作用于所述第一替换按钮;

控制所述显示屏52将控件栏中设定控件更换为第二控件,所述第二控件为全部控件中的隐藏控件,所述设定控件为所述第一控件中部分非隐藏控件或全部非隐藏控件。

在上述实施例的基础上,所述设定控件为所述第一控件中部分非隐藏控件,所述处理器50在执行控制所述显示屏52将控件栏中设定控件更换为第二控件时,具体实现:

控制所述显示屏52取消显示设定控件;

控制所述显示屏52按照排列顺序将第一控件中保留的非隐藏控件移动至所述设定控件的显示位置,并在所述控件栏的空白位置处补入第二控件。

在上述实施例的基础上,所述设定控件为所述内容输入子控件栏中的输入控件。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52将控件栏中设定控件更换为第二控件时,具体实现:

控制所述显示屏52显示第二替换按钮;

相应的,所述处理器50在执行控制所述显示屏52将控件栏中设定控件更换为第二控件之后,还实现:

接收第二点击操作,所述第二点击操作作用于所述第二替换按钮;

控制所述显示屏52将控件栏中所述第二控件更换为所述设定控件。

在上述实施例的基础上,所述目标尺寸在第五尺寸范围内,所述第三尺寸范围内的尺寸小于所述第一尺寸范围内的尺寸且大于所述第二尺寸范围内的尺寸;

所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏52在所述控件栏中显示全部控件,且各控件对应第二显示宽度,所述第二显示宽度小于所述第一显示宽度。

在上述实施例的基础上,所述目标尺寸在第六尺寸范围内,所述第六尺寸范围内的尺寸小于所述第四尺寸范围内的尺寸,

所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

控制所述显示屏52更换所述控件栏中当前显示的各控件的显示图案,以缩小当前显示的各控件的显示宽度。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52更换所述控件栏中显示各目标控件的显示图案时,具体实现:

控制所述显示屏52保留当前显示的各控件的图标,并删除当前显示的各控件对应的中文名称。

在上述实施例的基础上,控件栏中控件的排列方向为水平方向,内容输入子控件栏与触控书写区域同列显示,所述内容管理子控件栏与触控管理区域同列显示;控件栏中控件的排列方向为竖直方向,内容输入子控件栏与触控书写区域同行显示,内容管理子控件栏与触控管理区域同行显示。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52按照设定显示样式显示控件栏时,具体实现:

根据所述目标尺寸确定在控件栏中显示的各控件;

根据所述目标尺寸确定各所述控件的显示规则;

按照所述显示规则控制所述显示屏52在所述控件栏中显示各所述控件。

在上述实施例的基础上,所述处理器50在执行根据所述目标尺寸确定在控件栏中显示的控件时,具体实现:

确定与所述目标尺寸对应的控件数量,所述目标尺寸越小所述控件数量越少;

在全部待显示控件中获取在控件栏中显示的各控件,所述控件的数量等于所述控件数量,所述待显示控件为预先设定的可显示在控件栏中的控件。

在上述实施例的基础上,控件数量包括:所述内容输入子控件栏中显示的输入控件数量和所述内容控制子控件栏中显示的控制控件数量。

在上述实施例的基础上,所述处理器50在执行在全部待显示控件中获取在控件栏中显示的各控件时,具体实现:

按照各待显示控件的显示优先级在全部待显示控件中选择在控件栏中显示的控件。

在上述实施例的基础上,所述处理器50在执行根据所述目标尺寸确定各所述控件的显示规则时,具体实现:

根据所述目标尺寸获取各所述控件的显示图案以及控件的排列方向;

根据第一设定规则确定各控件之间的排列顺序;

根据所述显示图案和所述目标尺寸计算各控件的显示宽度。

在上述实施例的基础上,第一设定规则包括:控件的显示优先级、控件的使用频率、控件的设定显示顺序或控件对应的首字母排序。

在上述实施例的基础上,所述处理器50在执行根据所述显示图案和所述目标尺寸计算各控件的显示宽度之后,还实现:

若所述显示宽度小于控件的最小显示宽度,则将最小显示宽度作为所述控件的显示宽度;

计算各所述最小显示宽度的和值;

若所述和值大于控件栏尺寸,则确认显示第一替换按钮,所述控件栏尺寸根据目标尺寸确定;

所述处理器50在执行按照所述显示规则控制所述显示屏52在所述控件栏中显示所述目标控件时,还用于:

控制所述显示屏52同步显示所述第一替换按钮。

在上述实施例的基础上,所述处理器50在执行控制所述显示屏52同步显示所述第一替换按钮时,具体用于:

控制所述显示屏52在所述内容输入子控件栏中显示第一替换按钮。

上述提供的电子白板的控件栏显示设备可用于执行上述任意实施例提供的电子白板的控件栏显示方法,具备相应的功能和有益效果。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电子白板的控件栏显示方法,包括:

接收边框尺寸调整操作,所述边框尺寸调整操作作用于目标显示窗口;

将所述目标显示窗口调整至目标尺寸,所述目标尺寸根据所述边框尺寸调整操作确定;

按照设定显示样式显示控件栏,使得控件栏内的控件满足预设调用需求;

所述控件栏位于所述目标显示窗口中,所述控件栏包括内容输入子控件栏和/或内容管理子控件栏;

所述设定显示样式包括控件以及所述控件的显示规则,所述设定显示样式根据所述目标尺寸确定。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的电子白板的控件栏显示方法操作,还可以执行本发明任意实施例所提供的电子白板的控件栏显示方法中的相关操作,且具备相应的功能和有益效果。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是机器人,个人计算机,服务器,或者网络设备等)执行本发明任意实施例所述的电子白板的控件栏显示方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1