元素显示状态的调整方法、装置、智能设备及存储介质与流程

文档序号:14940837发布日期:2018-07-13 20:43阅读:90来源:国知局

本发明涉及多媒体处理技术领域,尤其涉及元素显示状态的调整方法、装置、智能设备及存储介质。



背景技术:

文稿编辑工具如微软公司的演示文稿软件(powerpoint,ppt),是一款工作和学习中经常用到的办公软件,用户基于文稿编辑工具可进行文稿编辑,并可将编辑的内容演示给他人。在目前流行的智能教学白板中,也安装有类似的文稿编辑工具,能够供教学者对教学内容进行编辑和展示。

一般地,可将文稿编辑工具中进行文稿编辑的编辑页面记为画布,且还可认为编辑文稿具体由能够在画布内随意移动和编辑的单个对象(如单个的文本框、图片、表格以及视频等)组成,上述单个对象可称之为元素。现有的文稿编辑工具中设置画布显示尺寸切换调整的功能应用,用户可以在文稿编辑过程中或对已编辑文稿进行演示时根据显示需求对画布的显示尺寸进行调整切换,其中,基于上述现有的功能对画布进行显示尺寸调整切换时,展现在画布中的元素也会进行位置和大小的相应变换,并最终在尺寸切换后画布中显示变换后的效果。

在实现本发明过程中,发明人发现上述对画布显示尺寸进行调整切换时存在下述缺陷:即在对画布显示尺寸调整切换时,往往采用相同的变换规则对各元素在画布中的显示位置和显示大小进行变换调整,然而,上述切换调整方案在一些特殊应用场景(如课堂教学中的古诗词展示或立体图形展示)中可能并不适合所有元素显示状态的变换,由此会影响元素在画布中的显示效果,从而影响所编辑文稿在用户体验中的视觉效果。



技术实现要素:

本发明实施例提供了元素显示状态的调整方法、装置、智能设备及存储介质,能够有效提高画布尺寸切换时元素在画布中的显示效果。

第一方面,本发明实施例提供了一种元素显示状态的调整方法,包括:

触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性;

如果所述元素显示属性为确保合适显示,则基于所述尺寸切换信息及编辑文稿所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

第二方面,本发明实施例提供了一种元素显示状态的调整装置,包括:

信息获取模块,用于触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性;

第一状态调整模块,用于当所述元素显示属性为确保合适显示时,基于所述尺寸切换信息及编辑文稿所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

第三方面,本发明实施例提供了一种智能设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序;

所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例第一方面提供的元素显示状态的调整方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例第一方面提供的元素显示状态的调整方法。

在上述元素显示状态的调整方法、装置、智能设备及存储介质中,该方法首先在触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性;然后当所选定元素显示属性为确保合适显示时,基于尺寸切换信息及编辑文稿所包含各元素对应的状态调整规则,调整各元素在尺寸切换后画布中的显示状态。上述元素显示状态的调整方法、装置、智能设备及存储介质,能够在进行画布尺寸切换时,采用对应于各元素的不同状态调整规则对各元素进行显示状态调整,由此能够保证元素具备更加契合所关联应用场景的显示状态,不仅提高了文稿编辑或演示时元素在画布中的显示效果,以及有效提高了所编辑文稿在用户体验中的视觉效果,还丰富了画布尺寸切换时对元素显示状态调整的处理逻辑,同时保证了文稿编辑工具可操作功能的多样化,使得文稿编辑工具能够更有效的适应涉及复杂元素调整的特定场合。

附图说明

图1a为本发明实施例一提供的一种元素显示状态的调整方法的流程示意图;

图1b给出了本发明实施例一中元素显示属性的窗口选项示例图;

图2为本发明实施例二提供的一种元素显示状态的调整方法的流程示意图;

图3为本发明实施例三提供的一种元素显示状态的调整装置的结构框图;

图4为本发明实施例四提供的一种智能设备的硬件结构示意图。

具体实施方式

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

实施例一

图1a为本发明实施例一提供的一种元素显示状态的调整方法的流程示意图,该方法适用于文稿编辑或文稿演示过程中进行画布尺寸切换时对元素的显示状态进行调整的情况,该方法可以由元素显示状态的调整装置执行,其中该装置可由软件和/或硬件实现,并一般集成在智能设备上。

在本实施例中,所述智能设备具体可以是平板电脑及笔记本等智能移动终端,也可以是台式计算机、智能白板等固定式的集成有文稿编辑及演示功能的电子设备。本实施例优选的设定其应用场景为通过智能设备上的文稿编辑工具进行文稿编辑或文稿演示的过程中,根据用户对编辑文稿显示需求进行画布尺寸切换时,对形成编辑文稿的元素在画布中的显示状态进行个性化调整的情况。

可以理解的是,所编辑文稿往往以画布为显示单元进行内容显示,一般情况下,构成所编辑文稿的元素往往不止存在于一页画布中,因此,本实施例提供的元素显示状态的调整方法具体可认为是对构成所编辑文稿的元素显示状态的一次性调整,即可认为执行一次本实施例的方法,可以实现对所有画布尺寸的调整,并且调整了所有元素在相应画布中的显示状态。

如图1a所示,本发明实施例一提供的一种元素显示状态的调整方法,包括如下操作:

s101、触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性。

在本实施例中,从可视化角度而言,相当于在文稿编辑工具中集成了进行画布尺寸切换的触发按钮,当用户需要进行画布尺寸切换时,可以触发上述画布尺寸切换按钮,并在弹出的窗口选项中选择待切换的尺寸信息,由此相当于触发进入了画布尺寸切换模式。

本实施例中,所述设定的尺寸切换信息具体可理解为用户进行画布尺寸切换时选定的待切换的尺寸信息,该尺寸切换信息中具体包括了画布切换的目标高度及目标宽度,同时可认为,在画布尺寸切换前已经获得了画布的原始高度及原始宽度,本步骤进入画布尺寸切换模式后可以根据用户的相关选择获取画布尺寸切换对应的尺寸切换信息。

此外,构成编辑文稿的元素往往显示在画布中,进行画布尺寸调整时,对于元素的显示而言,可以根据用户的需求进行不同形式的显示,所述元素显示属性具体可理解为画布尺寸调整时元素具有的不同形式的显示属性,其元素显示属性同样可以依据用户的选择确定,站在可视化角度,当用户进行待切换的尺寸信息选取后,可设定弹出另一个可选的窗口选项,在该窗口选项中用户可以选择元素以何种显示属性显示在切换后的画布中,示例性地,图1b给出了本发明实施例一中元素显示属性的窗口选项示例图,如图1b所示,常见的元素显示属性的选项可以有确保适合显示11(可理解为元素的自适应画布显示)及最大化显示12(可理解为元素在切换后画布中的显示形态大小不变)等。因此,本步骤还可以根据用户的选择获取当前选定的元素显示属性。

s102、如果所述元素显示属性为确保合适显示,则基于所述尺寸切换信息及编辑文稿所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

在本实施例中,通过上述步骤获取到用户选定的元素显示属性为确保合适显示时,可以执行本步骤的操作。具体地,本步骤可以根据上述获取的尺寸切换信息实现画布显示尺寸的切换,如,将基于原始高度和原始宽度形成的原始画布切换为新的目标画布,且目标画布以尺寸切换信息中包括的目标高度及目标宽度进行显示。

同时,进行画布尺寸切换时,还对构成编辑文稿的元素,即,编辑文稿中所包含各元素的显示状态进行了调整,所述显示状态具体可指元素在画布中的显示位置及元素的显示大小等。本实施例中可以预先为不同的元素设定不同的状态调整规则,由此本步骤可以确定对应于各元素的状态调整规则,并基于相应的状态调整规则调整元素显示位置或显示大小等,以使元素在在尺寸切换后画布中的个性化显示。

本发明实施例一提供的一种元素显示状态的调整方法,该方法首先在触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性;然后当所选定元素显示属性为确保合适显示时,基于尺寸切换信息及所包含各元素对应的状态调整规则,调整各元素在尺寸切换后画布中的显示状态。利用该方法,能够在进行画布尺寸切换时,采用对应于各元素的不同状态调整规则对各元素进行的显示状态调整,由此能够保证元素具备更加契合所关联应用场景的显示状态,不仅提高了文稿编辑或演示时元素在画布中的显示效果,以及有效提高了所编辑文稿在用户体验中的视觉效果,还丰富了画布尺寸切换时对元素显示状态调整的处理逻辑,同时保证了文稿编辑工具可操作功能的多样化,使得文稿编辑工具能够更有效的适应涉及复杂元素调整的特定场合。

实施例二

图2为本发明实施例二提供的一种元素显示状态的调整方法的流程示意图,本实施例以上述实施例为基础进行优化,在本实施例中,进一步优化增加了:预先设定对元素进行确保合适显示时所需的状态调整规则表。

同时,本实施例进一步将“基于所述尺寸切换信息及编辑文稿所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态”具体化为:将原始画布由原始尺寸调整至所述尺寸切换信息中给出的目标尺寸,获得目标画布;提取编辑文稿中所包含元素的元素标识,并获取各所述元素在原始画布中的原始显示状态信息;将各所述元素标识与所述状态调整规则表中的目标元素标识进行匹配,根据匹配结果确定各所述元素标识对应的状态调整规则;基于各所述元素标识的状态调整规则及所对应元素的原始显示状态信息,调整各所述元素在所述目标画布中的显示状态。

进一步地,本实施例还优化包括了:如果所述元素显示属性为显示大小不变,则基于所述尺寸切换信息调整获得目标画布后,将所包含各元素以相应的原始显示大小居中显示在所述目标画布中。

如图2所示,本发明实施例二提供的一种元素显示状态的调整方法,具体包括如下操作:

s201、预先设定对元素进行确保合适显示时所需的状态调整规则表。

本步骤相当于一个数据表的预构建操作,该预构建操作可以在进行文稿编辑工具设计时作为其中一个设计项由技术人员进行相关数据的添加构建,也可以在文稿编辑工具使用过程中由后期维护人员不断的针对需要进行个性化显示的元素进行状态调整规则的更新构建,即,可认为所述状态调整规则表的设定为一个调整规则的添加更新构建的过程,该步骤可以贯穿本实施例所提供方法的整个执行过程中。在本实施例中,可认为本步骤所设定的状态调整规则表具体适用于元素显示属性为确保合适显示时。

具体地,本步骤首先可以确定在元素显示属性为确保合适显示的情况下需要进行个性化显示的元素,并将确定的元素以特定表示形式添加在状态调整规则表中,然后可以获取技术人员或维护人员基于用户需求为上述元素设定的相关操作规则并对应添加在上述状态调整规则表中,其相关操作规则实际相当于元素对应的状态调整规则。

需要说明的是,本实施例所提供方法对元素显示状态进行调整时存在先后之分,由此,本步骤还可获取技术人员或维护人员为每个进行个性化显示的元素设定相应的调整优先级并同样添加在上述状态调整规则表中,以基于各元素的调整优先级来限定元素进行显示状态调整时的调整顺序。此外,添加至状态调整规则表中的状态调整规则均可基于用户的需求或技术人员的要求实际设定,本实施例不对各状态调整规则的具体内容进行阐述。

进一步地,所述预先设定对元素进行确保合适显示时所需的状态调整规则表,包括:初始化包含一级信息列、二级信息列以及三级信息列的状态调整规则表,其中,所述状态调整规则表适用于元素显示属性为确定合适显示时;在所述一级信息列中添加需要自定义调整规则的目标元素标识;在所述二级信息列中添加对应于各所述目标元素标识自定义的目标调整规则;在所述三级信息列中添加对应于各所述目标元素标识的状态调整优先级。

在本实施例中,预先设定状态调整规则表时,相当于首先初始化设定一个包含多级信息列的信息表,记为状态调整规则表,且可认为该初始的状态调整规则表为一个空表,之后,相关技术人员可以确定需要自定义调整规则进行个性化显示的元素,并在一级信息列中以特定的元素标识来标记该元素,本实施例可将元素标识具体记为目标元素标识,其中,本实施例中的元素具体可指构成编辑文稿中的文字、图片、视频以及表格等不同类型的显示内容,且本实施例可以采用不同目标元素标识来表示不同类型的元素,一般地,所述目标元素标识可以采用本领域常规默认表述形式来设定的元素标识符,也可以由技术人员自定义设定;之后,在二级信息列中,可以在对应于各目标元素标识的单元格中添加自定义的状态调整规则,以及在三级信息列对应的单元格中添加相应状态调整优先级。

需要说明的是,为了更好的体现画布切换时元素显示状态的个性化,在实际应用中,元素并不只局限在文字、图片、表格以及视频等大范围的分类层次上,往往还可以在此基础上进一步细化元素的分类层次,示例性的,可以将文字以其具有的属性(如字体大小、字体形态等)进行层次细化,也可以将图片以具体的图片内容进行层次细化等,该种情况时,可以在一级信息表中直接添加用以表示细化后元素的目标元素标识。

本实施例并不对状态规则调整表一级信息列中目标元素标识所对应元素的分类层次进行限定,可根据用户的具体需求选择相应的表述,示例性地,以元素类型为文字来说,默认情况下,可以直接将文字对应的目标元素标识添加到一级信息列中,然后依次设定状态调整规则及状态调整优先级等,由此进行显示状态调整时,对于编辑文稿中的文字均可采用上述状态调整规则进行调整;然而,在上述基础上还可以将文字以特定字体大小细分出一个元素类型分支,并为该元素类型分支给定一个新的目标元素标识、新的状态调整规则以及一个高于上述文字所对应优先级的状态调整优先级来标识该元素类型分支,由此,进行状态调整时,可优先对编辑文稿中满足该元素类型分支所设定特定字体大小的文字采用新的状态调整规则进行调整,之后对于编辑文稿中其余的文字仍采用之前设定状态调整规则进行调整。

此外,本实施例中还可以将多个元素进行组合作为一个新的元素,由此在状态调整规则表中将组合后的元素看做一个整体元素,为该整体元素对应设定一个目标元素标识添加到一级信息列的单元格中,并在对应的二级信息列及三级信息列中分别为该组合后的整体元素添加相应的状态调整规则以及状态调整优先级,由此,进行状态调整时,可首先在编辑文稿中确定上述组合后的整体元素,然后可直接基于状态调整规则表中组合后的元素所对应的状态调整规则对编辑文稿中组合后的元素一次性进行显示状态的调整。

s202、触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性。

示例性的,在用户采用文稿编辑工具进行文稿编辑或文稿演示时,触发了画布尺寸切换的功能按钮后可以响应并进入画布尺寸切换模式,本步骤在触发进入画布尺寸切换模式后,就可以获取对应于用户所选定尺寸切换比例的尺寸切换信息,以及获取用户选定的元素显示属性。

s203、确定选定的元素显示属性是否为确保合适显示,若否,则执行s204;若是,则执行s205。

具体地,可以判定上述获取的元素显示属性是否为确保合适显示,并根据判定结果跳转执行对应的步骤。

s204、基于所述尺寸切换信息调整获得目标画布后,将所包含各元素以相应的原始显示大小居中显示在所述目标画布中。

在本实施例中,优选认为如果用户选定的元素显示属性不为确定合适显示,即相当于用户选定了最大化显示,此时可执行本步骤的操作,本步骤具体可根据下述规则执行,即,对于构成编辑文稿的元素而言,保持其在原始画布中的显示大小与由原始尺寸切换至目标尺寸所获得目标画布中的显示大小相同,然后保持其显示位置整体按照目标画布的尺寸大小居中设定。可以理解的是,编辑文稿中的元素在元素显示属性为最大化显示时,其实际显示效果可能会出现超出目标画布尺寸大小情况。

s205、将原始画布由原始尺寸调整至所述尺寸切换信息中给出的目标尺寸,获得目标画布。

在本实施例中,当元素显示属性为确定合适显示时,基于本步骤同样可以将原始画布调整切换为目标画布,之后可进一步执行s206的操作。

s206、提取编辑文稿中所包含元素的元素标识,并获取各所述元素在原始画布中的原始显示状态信息。

本步骤具体可对编辑文稿中所包含的元素进行元素标识提取,需要说明的是,本实施例可优选的预先设定并存储不同元素对应的元素标识,由此在形成编辑文稿时,可直接根据所包含元素的特征确定其对应的元素标识。此外,本步骤同样可获取构成编辑文稿的元素在原始画布中的原始显示状态信息,其原始显示状态信息具体可包括元素在原始画布中的原始显示大小以及原始显示位置。

一般情况下,对于构成编辑文稿的元素而言,通常默认各元素在底层中均以矩形方框的形式存在,由此可认为元素的显示大小实际可看作构成元素所依赖的矩形方框的宽度及高度信息,本实施例中元素的原始显示大小实际可看作构成元素所依赖矩形方框在原始画布中具备的原始宽度和原始高度。此外,在文稿编辑工具中,一般还默认画布左上角的点所在界面坐标系的原点,由此元素的显示位置通常以构成其所依赖矩形方框的左上角顶点到界面坐标系原点的坐标位置来表示。因此,本实施例中元素的原始显示位置实际相当于元素所依赖矩形方框的左上角顶点在原始画布所形成界面坐标系中的坐标位置,该坐标位置也相当于矩形方框到原始画布的左边距和上边距。

s207、将各所述元素标识与所述状态调整规则表中的目标元素标识进行匹配,根据匹配结果确定各所述元素标识对应的状态调整规则。

在本实施例中,还可以根据本步骤将所提取各元素标识与状态调整规则表中添加的目标元素标识进行匹配,其匹配结果包括:存在匹配的目标元素标识和不存在匹配的元素标识,对于不存在匹配的目标元素标识而言,则可认为所提取的各元素标识均不存在于状态调整规则表中,由此可认为该状态调整规则表中不存在所提取元素标识对应的状态调整规则,此时可默认所提取各元素标识实际对应于预先设定的通用调整规则,由此可以采用统一的通用调整规则对各元素标识对应的元素进行显示状态调整。

此外,对于存在匹配的目标元素标识而言,可能是所提取的全部元素标识均存在相匹配的目标元素标识,也可能是所提取的部分元素标识存在相匹配的目标元素标识,而另一部分则不存在匹配的目标元素标识。对于上述两种情况中存在匹配目标元素标识的元素标识而言,可认为其状态调整规则实际为状态调整规则表中相匹配目标元素标识对应的目标调整规则,由此可采用各自对应的目标调整规则进行显示状态调整;同时对于上述部分不存在匹配目标元素标识的元素标识而言,实际仍采用通用调整规则进行显示状态调整。

进一步地,所述根据匹配结果确定各所述元素标识对应的状态调整规则,包括:将与所述状态调整规则表中目标元素标识相匹配的元素标识记为第一元素标识,不匹配的元素标识记为第二元素标识;将所述状态调整规则表中对应于各所述第一元素标识的目标调整规则确定为相应的状态调整规则,并获取各所述第一元素标识对应的状态调整优先级;将设定的通用调整规则作为各所述第二元素标识的状态调整规则,并确定各所述第二元素标识的状态调整优先级为最低级。

具体地,本实施例根据匹配结果对元素标识进行了细分,从而将与目标元素标识相匹配的元素标识记为第一元素标识,以及将不匹配的元素标识记为第二元素标识;之后,可以从状态调整规则表中确定各第一元素标识的状态调整规则,以及将通用调整规则作为第二元素标识的状态调整规则;此外,本实施例为实现编辑文稿中各元素显示状态调整时的调整顺序,由此设定了调整优先级,其中,各第一元素标识的调整优先级为相匹配目标元素标识的状态调整优先级,各第二元素标识由于采用通用调整规则,则可设定各第二元素标识具有相同的状态调整优先级,且本实施例优选设定第二元素标识的状态调整优先级设定为最低级,以保证采用通用调整规则的元素在最后进行显示状态调整。

s208、基于各所述元素标识的状态调整规则及所对应元素的原始显示状态信息,调整各所述元素在所述目标画布中的显示状态。

本步骤具体可理解为:在已知编辑文稿中所包含元素对应的状态调整规则,原始显示大小以及原始显示位置的前提下,可以调整获取各元素在目标画布中的目标显示大小及目标显示位置,由此实现元素显示状态的调整。

进一步地,所述基于各所述元素标识的状态调整规则及所对应元素的原始显示状态信息,调整各所述元素在所述目标画布中的显示状态,包括:基于各所述第一元素标识的状态调整规则及所对应第一元素的原始显示状态信息,按照相应状态调整优先级由高到低依次调整各所述第一元素在所述目标画布中的显示状态;在符合最低级调整时,基于所述通用调整规则及各所述第二元素标识所对应第二元素的原始显示状态信息,调整各所述第二元素在所述目标画布中的显示状态。

具体地,对于第一元素标识对应的元素而言,本步骤可以对各第一元素标识对应的待调整元素基于相应的状态调整优先级由高到低设定状态调整顺序,并按照所设定的状态调整顺序采用相应的状态调整规则进行显示状态调整,需要说明的是,本实施例可以对显示状态调整后的元素进行特殊标记,当第一元素标识对应的元素均具备了上述特殊标记时,可认为达到了元素的最低级调整要求,由此触发采用通用调整规则对对应于第二元素标识的元素进行显示状态调整。需要说明的是,本实施例中可以预先设定两个元素集合,一个是用于存放未调整元素的原始集合,一个是用于存放状态调整后元素的目标集合,由此进行状态调整时,可以从原始集合中调取未调整元素进行显示状态调整,并将调整后的元素合并至目标集合,由此也相当于对状态调整后元素的一种特殊标记。

由于第一元素标识对应的元素采用与其对应的状态调整规则进行显示状态调整,且各状态调整规则均根据用户需求或其他特殊要求预先进行特殊设定,本实施例不再具体详述基于不同状态调整规则实现状态调整的具体操作,但可以清楚的是,对第一元素标识所对应元素进行状态调整后同样获得其对应的目标显示大小及目标显示位置。

对于采用通用调整规则进行调整的元素而言,其具体的调整过程可表述为:

(1)已知原始画布的原始宽度w和原始高度h,并获取尺寸切换后具备目标尺寸的目标画布,其目标宽度记为w`,目标高度记为h`,同时已知上述待调整各元素在原始画布中的原始显示大小(所依赖矩形方框的宽度w和高度h)以及原始显示位置(所依赖矩形方框左上角顶点到原始画布的左边距x以及上边距y)。

(2)计算原始画布的原点在目标画布中的实际所在位置

具体地,可以将待计算原点在目标画布中的实际所在位置以坐标点o(l,u)来表示,然后判定w/h与w`/h`的大小,如果w/h小于w`/h`(相当于目标画布相较于原始画布的高度值更高),则可直接确定l=0,并确定u=0.5×(h-w×(h`/w`));如果w/h大于w`/h`(相当于目标画布相较于原始画布的宽度值更宽),则可直接确定u=0,并确定l=0.5×(w-h×(w`/h`))。

(3)计算元素状态调整时的缩放倍率

具体地,可以设定所述缩放倍率为r,如果w/h小于w`/h`,则确定r=w`/w;如果w/h大于w`/h`,则可确定r=h`/h。

(4)计算元素在目标画布中的目标显示位置和目标显示大小

具体地,可设定目标显示位置表示为目标左边距x`和目标上边距y`,其中目标左边距x`=l+r×x;目标上边距y`=u+r×y;还可设定目标显示大小表示为目标宽度w`和目标高度h`,其中,w`=r×w;h`=r×h。

根据上述通用调整规则的调整步骤,最终可获得第二元素标识所对应元素在目标画布中的显示状态。

本发明实施例二提供的一种元素显示状态的调整方法,具体化了状态调整规则表的预构建过程,同时具体化了元素显示属性为确保合适显示时的元素显示状态调整操作,以及具体化了元素显示属性为最大化显示时的元素显示状态调整操作。利用该方法,实现了特殊场景中特殊元素的显示状态调整的调整规则设定,从而能够在进行画布尺寸切换时,采用对应于各元素的不同状态调整规则对各元素进行的显示状态调整,由此不仅能够保证元素具备更加契合所关联应用场景的显示状态,提高文稿编辑或演示时元素在画布中的显示效果,还丰富了画布尺寸切换时对元素显示状态调整的处理逻辑,同时保证了文稿编辑工具可操作功能的多样化。

实施例三

图3为本发明实施例三提供的一种元素显示状态的调整装置的结构框图,该装置适用于文稿编辑或文稿演示过程中进行画布尺寸切换时对元素的显示状态进行调整的情况,该装置可由软件和/或硬件实现,并一般集成在智能设备上。如图3所示,该装置包括:信息获取模块31和第一状态调整模块32。

其中,信息获取模块31,用于触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性。

第一状态调整模块32,用于当所述元素显示属性为确保合适显示时,基于所述尺寸切换信息及所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

在本实施例中,该装置首先通过信息获取模块31在触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性;然后通过第一状态调整模块32当所述元素显示属性为确保合适显示时,基于所述尺寸切换信息及所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

本发明实施例三提供的一种元素显示状态的调整装置,能够在进行画布尺寸切换时,采用对应于各元素的不同状态调整规则对各元素进行显示状态调整,由此能够保证元素具备更加契合所关联应用场景的显示状态,不仅提高了文稿编辑或演示时元素在画布中的显示效果,以及有效提高了所编辑文稿在用户体验中的视觉效果,还丰富了画布尺寸切换时对元素显示状态调整的处理逻辑,同时保证了文稿编辑工具可操作功能的多样化,使得文稿编辑工具能够更有效的适应涉及复杂元素调整的特定场合。

进一步地,该装置还包括:规则预设模块33,用于预先设定对元素进行确保合适显示时所需的状态调整规则表。

在上述优化的基础上,规则预设模块33,具体用于:

初始化包含一级信息列、二级信息列以及三级信息列的状态调整规则表,其中,所述状态调整规则表适用于元素显示属性为确定合适显示时;在所述一级信息列中添加需要自定义调整规则的目标元素标识;在所述二级信息列中添加对应于各所述目标元素标识自定义的目标调整规则;在所述三级信息列中添加对应于各所述目标元素标识的状态调整优先级。

进一步地,第一状态调整模块32,包括:

目标画布确定单元,用于当所述元素显示属性为确保合适显示时,将原始画布由原始尺寸调整至所述尺寸切换信息中给出的目标尺寸,获得目标画布;

元素信息获取单元,用于提取编辑文稿中所包含元素的元素标识,并获取各所述元素在原始画布中的原始显示状态信息;

状态规则确定单元,用于将各所述元素标识与所述状态调整规则表中的目标元素标识进行匹配,根据匹配结果确定各所述元素标识对应的状态调整规则;

状态调整执行单元,用于基于各所述元素标识的状态调整规则及所对应元素的原始显示状态信息,调整各所述元素在所述目标画布中的显示状态。

在上述优化的基础上,所述状态规则确定单元,具体用于:

将各所述元素标识与所述状态调整规则表中的目标元素标识进行匹配;将与所述状态调整规则表中目标元素标识相匹配的元素标识记为第一元素标识,不匹配的元素标识记为第二元素标识;将所述状态调整规则表中对应于各所述第一元素标识的目标调整规则确定为相应的状态调整规则,并获取各所述第一元素标识对应的状态调整优先级;将设定的通用调整规则作为各所述第二元素标识的状态调整规则,并确定各所述第二元素标识的状态调整优先级为最低级。

进一步地,所述状态调整执行单元,具体用于:

基于各所述第一元素标识的状态调整规则及所对应第一元素的原始显示状态信息,按照相应状态调整优先级由高到低依次调整各所述第一元素在所述目标画布中的显示状态;

在符合最低级调整时,基于所述通用调整规则及各所述第二元素标识所对应第二元素的原始显示状态信息,调整各所述第二元素在所述目标画布中的显示状态。

在本实施例中,该装置还优化包括了:第二状态调整模块34,用于当所述元素显示属性为显示大小不变时,基于所述尺寸切换信息调整获得目标画布后,将所包含各元素以相应的原始显示大小居中显示在所述目标画布中。

实施例四

图4为本发明实施例四提供的一种智能设备的硬件结构示意图,如图4所示,本发明实施例四提供的智能设备,包括:处理器41和存储装置42。该智能设备中的处理器可以是一个或多个,图4中以一个处理器41为例,所述智能设备中的处理器41和存储装置42可以通过总线或其他方式连接,图4中以通过总线连接为例。可以理解的是,该智能设备属于具体可以是用于教学或其他场景的智能白板,其上可集成用于文稿编辑和演示功能应用软件。

该智能设备中的存储装置42作为一种计算机可读存储介质,可用于存储一个或多个程序,所述程序可以是软件程序、计算机可执行程序以及模块,如本发明实施例中元素显示状态的调整方法对应的程序指令/模块(例如,附图3所示的元素显示状态的调整装置中的模块,包括:信息获取模块31和第一状态调整模块32,还包括:规则预设模块33以及第二状态调整模块34)。处理器41通过运行存储在存储装置42中的软件程序、指令以及模块,从而执行智能设备的各种功能应用以及数据处理,即实现上述方法实施例中元素显示状态的调整方法。

存储装置42可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等(如上述实施例中的预先设定的状态调整规则表等)。此外,存储装置42可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储装置42可进一步包括相对于处理器41远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

并且,当上述智能设备所包括一个或者多个程序被所述一个或者多个处理器41执行时,程序进行如下操作:触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性。如果所述元素显示属性为确保合适显示,则基于所述尺寸切换信息及所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

此外,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被控制装置执行时实现本发明实施例一或实施例二提供的元素显示状态的调整方法,该方法包括:触发进入画布尺寸切换模式后,获取设定的尺寸切换信息及用户选定的元素显示属性。如果所述元素显示属性为确保合适显示,则基于所述尺寸切换信息及所包含各元素对应的状态调整规则,调整各所述元素在尺寸切换后画布中的显示状态。

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

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

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