CN111176520B - 一种调整方法及装置 - Google Patents

一种调整方法及装置 Download PDF

Info

Publication number
CN111176520B
CN111176520B CN201911109334.1A CN201911109334A CN111176520B CN 111176520 B CN111176520 B CN 111176520B CN 201911109334 A CN201911109334 A CN 201911109334A CN 111176520 B CN111176520 B CN 111176520B
Authority
CN
China
Prior art keywords
virtual screen
sub
virtual
control operation
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911109334.1A
Other languages
English (en)
Other versions
CN111176520A (zh
Inventor
沈千琪
唐河云
谢鸣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201911109334.1A priority Critical patent/CN111176520B/zh
Publication of CN111176520A publication Critical patent/CN111176520A/zh
Application granted granted Critical
Publication of CN111176520B publication Critical patent/CN111176520B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种调整方法,接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过物理设备的输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互编辑的模式;所述第二模式表征在三维空间中对所述虚拟屏幕对象进行编辑的模式;在所述第二模式下,检测针对所述虚拟屏幕对象的控制操作;基于所述控制操作调整所述虚拟屏幕对象的属性参数。本发明还同时公开了一种调整装置。

Description

一种调整方法及装置
技术领域
本发明涉及交互技术,具体涉及一种对虚拟屏幕的属性参数进行调整的方法及装置。
背景技术
目前,在与三维空间中的虚拟屏幕进行交互时,通常是通过输入装置(如鼠标、触摸板等等)在电子设备的物理屏幕区域内与虚拟屏幕进行交互,然而随着虚拟屏幕的不断发展,在电子设备的物理屏幕区域内与虚拟屏幕进行交互的方式已经不能满足用户的需求,导致与虚拟屏幕的交互受限。
发明内容
有鉴于此,本发明实施例期望提供一种调整方法及装置。
本发明实施例的技术方案是这样实现的:
根据本发明实施例的一方面,提供一种调整方法,所述方法包括:
接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
基于所述控制操作调整所述虚拟屏幕的属性参数。
上述方案中,所述基于所述控制操作调整所述虚拟屏幕的属性参数,包括:
确定所述控制操作是否满足相对所述虚拟屏幕的预设区域要求;
当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数。
上述方案中,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第一方向移动时,缩小所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;
或者,当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第二方向移动时,扩大所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;
所述第一方向与所述第二方向相反。
上述方案中,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第三方向倾斜时,增大所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第四方向倾斜时,减小所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
所述第三方向与所述第四方向相反。
上述方案中,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜时,减小所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜时,增大所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
其中,所述第六方向和所述第五方向相反,所述两个侧边与所述显示区域左侧边和所述显示区域右侧边满足平行条件,且所述第一子虚拟屏幕的位置与所述显示设备的位置相对应。
上述方案中,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕中第一子虚拟屏幕的中心位置、且从第一位置移动到第二位置时,改变所述第一子虚拟屏幕的当前位置;
或者,当所述控制操作处于所述第一子虚拟屏幕的中心位置与边缘位置之间、且从第三位置移动到第四位置时,改变所述虚拟屏幕中所有子虚拟屏幕的当前位置。
上述方案中,在所述将所述控制操作从第一位置移动到第二位置之后,所述方法还包括:
以所述电子设备的位置,重新调整所述第一子虚拟屏幕和所述虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所述第一子虚拟屏幕和所述剩余子虚拟屏幕的位置向所述电子设备靠拢。
上述方案中,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕中至少两个子虚拟屏幕之间、且向所述至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动控制标识时,调整所述虚拟屏幕中所有子虚拟屏幕之间的距离;
调整后的所述虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
上述方案中,将调整后的所述虚拟屏幕的属性参数同步至所述电子设备的屏幕管理***。
根据本发明实施例的第二方面,提供一种调整装置,包括:
接收单元,用于接收切换指令;
控制单元,用于控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
检测单元,用于在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
调整单元,用于基于所述控制操作调整所述虚拟屏幕的属性参数。
本发明实施例提供的一种调整方法及装置,通过接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;在所述第二模式下,检测针对所述虚拟屏幕的控制操作;基于所述控制操作调整所述虚拟屏幕的属性参数。如此,通过模式切换,在三维空间中直接对虚拟屏幕的属性参数进行调节,不仅可以减少用户在三维空间中的学习成本,而且还可以提高用户对虚拟屏幕的属性参数进行调整的调整效率。
附图说明
图1为本申请中调整方法的实现流程示意图;
图2A为本申请中虚拟屏幕的调整状态示意图一;
图2B为本申请中虚拟屏幕的调整状态示意图二;
图2C为本申请中虚拟屏幕的调整状态示意图三;
图3A为本申请中虚拟屏幕的调整状态示意图四;
图3B为本申请中虚拟屏幕的调整状态示意图五;
图3C为本申请中虚拟屏幕的调整状态示意图六;
图3D为本申请中虚拟屏幕的调整状态示意图七;
图3E为本申请中虚拟屏幕的调整状态示意图八;
图4A为本申请中虚拟屏幕的调整状态示意图九;
图4B为本申请中虚拟屏幕的调整状态示意图十;
图4C为本申请中虚拟屏幕的调整状态示意图十一;
图5A为本申请中虚拟屏幕的调整状态示意图十二;
图5B为本申请中虚拟屏幕的调整状态示意图十三;
图6为本申请中虚拟屏幕的调整状态示意图十四;
图7为本申请中调整装置的结果组成示意图一;
图8为本申请中调整装置的结构组成示意图二。
具体实施方式
下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
图1为本申请中调整方法的实现流程示意图,如图1所示,该方法包括:
步骤101,接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
本申请中,该调整方法主要应用于电子设备,该电子设备包括笔记笔电脑、服务器、台式电脑、手机、等等终端。
本申请中,该电子设备包括物理屏幕和虚拟屏幕组成。通过该电子设备的输入装置可以在该电子设备的物理屏幕区域内与虚拟屏幕进行交互。
当用户想要在三维空间中对虚拟屏幕直接进行控制时,可以触发该电子设备上的模式切换按键以向该电子设备发送切换指令,该电子设备在检测到用户针对电子设备上模式切换按键的触发操作时,则可以控制该电子设备从第一模式切换到第二模式。
当然,本申请中的电子设备还可以通过检测该电子设备与虚拟设备的连接状态时,来获取该切换指令。当该电子设备检测到该电子设备与虚拟设备处于连接状态时,控制电子设备从第一模式切换到第二模式。
这里,该第一模式表征通过该电子设备的输入装置在该电子设备的物理屏幕区域内与虚拟屏幕进行交互的模式;该第二模式表征在三维空间中对该虚拟屏幕进行编辑的模式;
其中,该输入装置包括:鼠标、触控面板、麦克风、物理按键、虚拟按键等等。
步骤102,在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
本申请中,当电子设备由第一模式切换到第二模式之后,在第二模式下,可以在三维空间中显示针对虚拟屏幕进行编辑的控制界面,在该控制界面内可以显示有多个针对虚拟屏幕进行控制的控制标识,用于通过对该控制标识进行触碰,可以使该电子设备检测到针对该虚拟屏幕的控制操作。
例如,在控制界面内显示的控制标识有:表征增加或减少虚拟屏幕数量的“+”和“-”,表征保存和不保存当前编辑结果的“√”、“×”、表征调整虚拟屏幕大小的控制标识、表征调整虚拟屏幕倾斜角度的控制标识、表征调整虚拟屏幕的弯曲幅度的控制标识、表征调整虚拟屏幕中各子虚拟屏幕之间距离的的控制标识、以及表征调整虚拟屏幕中所有子虚拟屏幕或部分子虚拟屏幕位置的控制标识等等。
例如,当用户触碰控制标识“+”时,该电子设备能够检测到用户针对该虚拟屏幕进行数量增加的控制操作,此时,该电子设备会根据检测到的控制操作增加当前虚拟屏幕的数量。如果此时,用户还触碰了控制标识“√”,则该电子设备能够检测到用户针对该虚拟屏幕进行编辑保存的控制操作,此时,该电子设备会根据检测到的控制操作保存当前对虚拟屏幕的调整结果。
步骤103,基于所述控制操作调整所述虚拟屏幕的属性参数。
本申请中,该电子设备在基于控制操作调整虚拟屏幕的属性参数时,具体可以先判断该控制操作是否满足相对该虚拟屏幕的预设区域要求,得到判断结果;当判断结果表征该控制操作满足相对虚拟屏幕的预设区域要求时,改变虚拟屏幕的属性参数。
这里,该虚拟屏幕的属性参数包括:虚拟屏幕的屏幕大小、屏幕倾斜角度、屏幕弯曲幅度、屏幕的位置、虚拟屏幕之间的间距等等。
在一种实现方式中,该电子设备可以通过判断该控制操作的操作位置是否处于虚拟屏幕的显示区域夹角处,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,该电子设备在检测到针对虚拟屏幕的控制操作时,可以判断该控制操作的操作位置是否处于虚拟屏幕的显示区域夹角处,得到判断结果,当判断结果表征该控制操作的操作位置处于虚拟屏幕的显示区域夹角处时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当该控制操作的操作位置处于虚拟屏幕的显示区域夹角处,且该控制操作是向第一方向移动虚拟屏幕时,则缩小该虚拟屏幕中至少一个子虚拟屏幕的显示大小;或者,当该控制操作的操作位置处于虚拟屏幕的显示区域夹角处、且该控制操作是向第二方向移动虚拟屏幕时,则扩大虚拟屏幕中至少一个子虚拟屏幕的显示大小;其中,第一方向与第二方向相反。
如图2A所示,包括物理屏幕100和虚拟屏幕200,其中,虚拟屏幕200包括三个子虚拟屏幕,分别是第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23,且第一子虚拟屏幕21和第三子虚拟屏幕23分别位于第二子虚拟屏幕22的两侧。在第二子虚拟屏幕22的显示区域具有四个夹角,分别是第一夹角221、第二夹角222、第三夹角223和第四夹角224。
如图2B所示,当该控制操作的操作位置处于第二子虚拟屏幕22的第二夹角222处、且该控制操作是向右上方向(如箭头指示方向)拖拽该第二夹角222时,扩大第二子虚拟屏幕22的显示大小。
如图2C所示,当该控制操作的操作位置处于第二子虚拟屏幕22的第二夹角222处、且该控制操作是向左下方向(如箭头指示方向)拖拽该第二夹角222时,缩小第二子虚拟屏幕22的显示大小。
本申请中,当该控制操作是向右上方向(如图2B中箭头指示方向)拖拽该第二夹角222时,还可以同时扩大第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23的显示大小。
本申请中,当该控制操作是向左下方向(如图2C中箭头指示方向)拖拽该第二夹角222时,还可以同时缩小第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23的显示大小。
在本申请的另一实现方式中,该电子设备还可以通过判断该控制操作的操作位置是否处于虚拟屏幕的显示区域上侧边或显示区域下侧边处,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,该电子设备在检测到针对虚拟屏幕的控制操作时,可以判断该控制操作的操作位置是否处于虚拟屏幕的显示区域上侧边或显示区域下侧边处,得到判断结果。当判断结果表征该控制操作的操作位置处于虚拟屏幕的显示区域上侧边或显示区域下侧边处时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当该控制操作的操作位置处于虚拟民间的显示区域上侧边或显示区域下侧边处、且该控制操作是以该显示区域下侧边或该显示区域上侧边为水平转轴,向第三方向倾斜虚拟屏幕时,则增大虚拟屏幕中至少一个子虚拟屏幕的倾斜角度。
或者,当该控制操作的操作位置处于虚拟屏幕的显示区域上侧边或显示区域下侧边处,且该控制操作是以该显示区域下侧边或该显示区域上侧边为水平转轴,向第四方向倾斜虚拟屏幕时,则减小该虚拟屏幕中至少一个子虚拟屏幕的倾斜角度。
其中,第三方向与第四方向相反。
如图3A所示,包括物理屏幕100和虚拟屏幕200,其中,虚拟屏幕200包括三个子虚拟屏幕,分别是第一子虚拟屏幕21、第二子虚拟屏幕22、第三子虚拟屏幕23,且第一子虚拟屏幕21和第三子虚拟屏幕23分别位于第二子虚拟屏幕22的两侧。在该虚拟屏幕200的显示区域具有四个侧边,分别是显示区域上侧边301、显示区域下侧边302、显示区域左侧边303和显示区域右侧边304。
如图3B所示,当该控制操作的操作位置处于虚拟屏幕200的显示区域上侧边301处、且该控制操作是以显示区域下侧边302为水平转轴,向靠近用户的方向(如箭头指示方向)倾斜虚拟屏幕200时,减小虚拟屏幕200中至少一个子虚拟屏幕的倾斜角度,或者,减小虚拟屏幕200中所有子虚拟屏幕的倾斜角度。例如向靠近用户的方向倾斜30度。
如图3C所示,当该控制操作的操作位置处于虚拟屏幕200的显示区域上侧边301处、且该控制操作是以显示区域下侧边302为水平转轴,向远离用户的方向倾斜虚拟屏幕200时,增大虚拟屏幕200中至少一个子虚拟屏幕的倾斜角度,或者,增大虚拟屏幕200中所有子虚拟屏幕的倾斜角度。例如向远离用户的方向倾斜30度。
本申请中,当控制操作的操作位置处于虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜虚拟屏幕时,减小虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;或者,当控制操作的操作位置处于虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜虚拟屏幕时,增大虚拟屏幕中除第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;其中,第六方向和第五方向相反,且两个侧边与显示区域左侧边和所述显示区域右侧边满足平行条件,第一子虚拟屏幕的位置与显示设备的位置相对应。
这里,两个侧边与显示区域左侧边和所述显示区域右侧边满足平行条件,可以是指,两个侧边与显示区域左侧边和所述显示区域右侧边相对平行,或绝对平行。
这里,第一子虚拟屏幕的位置与显示设备的位置相对应可以理解为,第一子虚拟屏幕的位置位于显示设备的位置的正上方,或者,第一子虚拟屏幕的位置位于显示设备的位置的正下方。
如图3D所示,当该控制操作的操作位置是虚拟屏幕200的显示区域左侧边303处、且以虚拟屏幕200中第二子虚拟屏幕22的两个侧边为竖直转轴,向靠近用户的方向(如箭头指示方向)倾斜第三子虚拟屏幕23时,减少第三子虚拟屏幕23和第二子虚拟屏幕22之间的夹角。或者,同时减少第一子虚拟屏幕21和第二子虚拟屏幕22之间的夹角,以及减少第三子虚拟屏幕23和第二子虚拟屏幕22之间的夹角。例如向靠近用户的方向倾斜15度。
如图3E所示,如果该控制操作的操作位置是虚拟屏幕200的显示区域右侧边304处、且以虚拟屏幕200中第二子虚拟屏幕22的两个侧边为竖直转轴,向远离用户的方向(如箭头指示方向的反方向)倾斜第三子虚拟屏幕23时,增大第三子虚拟屏幕23和第二子虚拟屏幕22之间的夹角。或者,同时增大第一子虚拟屏幕21和第二子虚拟屏幕22之间的夹角,以及增大第三子虚拟屏幕23和第二子虚拟屏幕22之间的夹角。例如向远离用户的方向倾斜15度。
在图3A至图3D中,第二子虚拟屏幕22的位置位于物理屏幕100的位置的正上方,此时,可以称为第二子虚拟屏幕22的位置与物理屏幕100的位置相对应。
在本申请的另一实现方式中,该电子设备还可以通过判断该控制操作的操作位置是否处于虚拟屏幕中至少一个子虚拟屏幕的中心位置处,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,该电子设备在检测到针对虚拟屏幕的控制操作时,可以判断该控制操作的操作位置是否处于虚拟屏幕中至少一个子虚拟屏幕的中心位置处,得到判断结果,当判断结果表征该控制操作的操作位置处于虚拟屏幕中至少一个子虚拟屏幕的中心位置时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当控制操作的操作位置处于虚拟屏幕中第一子虚拟屏幕的中心位置、且该控制操作是将第一子虚拟屏幕从第一位置移动到第二位置时,改变第一子虚拟屏幕的当前位置。
如图4A所示,包括物理屏幕100和虚拟屏幕200,其中,虚拟屏幕200包括三个子虚拟屏幕,分别是第一子虚拟屏幕21、第二子虚拟屏幕22、第三子虚拟屏幕23,其中,第一子虚拟屏幕21和第三子虚拟屏幕23分别位于第二子虚拟屏幕22的两侧。当该控制操作的操作位置处于第二子虚拟屏幕22的中心位置、且控制第二子虚拟屏幕22从第一位置A移动到第二位置B时,改变第二子虚拟屏幕22的当前位置。
本申请中,在基于控制操作将虚拟屏幕中任意一个子虚拟屏幕从一个位置移动到另一个位置后,还可以基于电子设备的位置,重新调整已经发生位置变化的子虚拟屏幕和虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所有子虚拟屏幕的位置向电子设备靠拢。
如图4B所示,第二子虚拟屏幕22的当前位置是经位置调整后的第二位置B,由于,第二子虚拟屏幕22由第一位置A移动到第二位置B后,第二子虚拟屏幕22原来的第一位置A则被空了出来。因此,为了给用户更好的视觉体验,本申请会在第二子虚拟屏幕22的位置发生改变之后,以物理屏幕100的位置为基准,重新调整第二子虚拟屏幕22、第一子虚拟屏幕21和第三子虚拟屏幕23的位置,以使重新调整后的第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23的位置均向物理屏幕100靠拢。这样可以减小各子虚拟屏幕之间的距离,降低用户的视觉疲劳感。
在本申请的另一实现方式中,该电子设备还可以通过判断该控制操作的操作位置是否处于第一子虚拟屏幕的中心位置与边缘位置之间,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,该电子设备在检测到针对虚拟屏幕的控制操作时,可以判断该控制操作的操作位置是否处于第一子虚拟屏幕的中心位置与边缘位置之间,得到判断结果。当判断结果表征该控制操作的操作位置处于第一子虚拟屏幕的中心位置与边缘位置之间时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当控制操作的操作位置处于第一子虚拟屏幕的中心位置与边缘位置之间、且该控制操作是控制虚拟屏幕中的所有子虚拟屏幕从第三位置移动到第四位置时,改变虚拟屏幕中所有子虚拟屏幕的当前位置。
如图4C所示,控制操作的操作位置处于第二子虚拟屏幕22的中心位置与边缘位置之间、且从第二子虚拟屏幕22的第三位置C移动到第四位置D时,第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23的位置一起发生了改变。
在本申请的再一实现方式中,还可以通过判断控制操作的操作位置是否处于虚拟屏幕中至少两个子虚拟屏幕之间,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,当确定该控制操作的操作位置处于虚拟屏幕中至少两个子虚拟屏幕之间时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当该控制操作的操作位置处于虚拟屏幕中至少两个子虚拟屏幕之间、且控制至少两个子虚拟屏幕之间的控制标识向该至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动时,调整虚拟屏幕中所有子虚拟屏幕之间的距离;并且,调整后的虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
如图5A所示,包括物理屏幕100和虚拟屏幕200,其中,虚拟屏幕200包括第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23,其中,第二子虚拟屏幕22位于第一子虚拟屏幕21和第三子虚拟屏幕23之间。在第一子虚拟屏幕21和第二子虚拟屏幕22之间具有控制标识51,在第二子虚拟屏幕22和第三子虚拟屏幕23之间具有控制标识502。该控制操作的操作位置处于第一子虚拟屏幕21和第二子虚拟屏幕22之间、且控制第一子虚拟屏幕21和第二子虚拟屏幕22之间的控制标识501(如控制杆)向第二子虚拟屏幕22的方向(如箭头指示方向)移动时,减小第一子虚拟屏幕21和第二子虚拟屏幕22之间的距离。调整后的状态如图5B所示。
如图5B所示,第一子虚拟屏幕21和第二子虚拟屏幕22之间的距离,小于图5A中第一子虚拟屏幕21和第二子虚拟屏幕22之间的距离。
这里,避免调整后的各子虚拟屏幕之间产生屏幕重叠的问题,调整后的各子虚拟屏幕之间的距离大于等于0。
在本申请的再一实现方式中,还可以通过判断该控制操作是否用于开启虚拟屏幕的特定控制按钮,来确定该控制操作是否满足相对该虚拟屏幕的预设区域要求。
具体地,该电子设备在检测到针对虚拟屏幕的控制操作时,可以判断该控制操作是否用于开启虚拟屏幕的特定控制按钮,得到判断结果。当判断结果表征该控制操作用于开启虚拟屏幕的特定控制按钮时,确定该控制操作满足相对该虚拟屏幕的预设区域要求,则基于该控制操作调整虚拟屏幕的属性参数。
例如,当该控制操作用于开启虚拟屏幕的特定控制按钮,并且在三维空间中显示该特定控制按钮时,可以改变该虚拟屏幕的弯曲幅度。
如图6所示,包括屏幕状态A、屏幕状态B和屏幕状态C,其中,屏幕状态A、屏幕状态B和屏幕状态C中均包括由第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23组成的虚拟屏幕200,其中,第二子虚拟屏幕22位于第一子虚拟屏幕21和第三子虚拟屏幕23之间。
如图6所示,屏幕状态A中各个子虚拟屏幕的弯曲幅度均为零,屏幕状态B中第一子虚拟屏幕21和第三子虚拟屏幕23均相对第二子虚拟屏幕22具有0-45度的倾斜角度;屏幕状态C中第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23均具有大于零的弯曲幅度。
当通过控制操作开启虚拟屏幕200的弯曲幅度控制按钮601,并在三维空间中显示该弯曲幅度控制按钮601时,通过该弯曲幅度控制按钮601,可以将虚拟屏幕200人屏幕状态从屏幕状态B调整为屏幕状态C。即将第一子虚拟屏幕21、第二子虚拟屏幕22和第三子虚拟屏幕23均从无弯曲幅度的状态B调整为具有弯曲幅度的状态C。
通过本申请提供的调整方法,不仅可以调整虚拟屏幕中全部子虚拟屏幕的弯曲幅度,还可以只调整虚拟屏幕中部分子虚拟屏幕的弯曲幅度。但是,无论是调整虚拟屏幕中部分子虚拟屏幕的弯曲幅度,还是调整虚拟屏幕中全部子虚拟屏幕的弯曲幅度,其调整的弯曲幅度均处于0-45度之间。
本申请中,在对虚拟屏幕的属性参数进行调整之后,还可以将调整之后的该虚拟屏幕的属性参数同步到电子设备屏幕管理***。也就是说,虚拟屏幕的参数调整结果和电子设备的屏幕管理***会产生联动,其原理为:虚拟屏幕生成时即在三维空间产生世界坐标系的参数,而在虚拟屏幕的位置、弯曲幅度、倾斜角度、大小等属性参数发生变化时,该虚拟屏幕的世界坐标***的参数也会发生改变,于是,通过将发生改变后的世界坐标系参数与未发生改变前的世界坐标系的参数进行比较、换算,即可得到以点阵形式表示的距离,然后,再将以点阵形式表示的距离转换成windows内的距离,再透过Windows API设置即可将三维空间的变换结果同步至显示设备的屏幕管理***,如Windows***。
这里,未发生改变前的世界坐标系的参数可以理解为世界坐标原点,也就是说,通过初始化虚拟设备获取到同步定位与建图(SLAM,Simultaneous localization andmapping)数据时,即可获取到虚拟屏幕的世界坐标原点。
如此,通过参数同步,可以使虚拟屏幕在三维空间中的的属性参数与电子设备中屏幕管理***中的属性参数保持一致,方便后续管理。
本申请通过模式切换,在三维空间中直接对虚拟屏幕进行控制,可以实现以直观的拖拽交互方式对虚拟屏幕进行属性参数调整,从而可以减少用户在三维空间中的学习成本,同时还可以高效协助用户进行屏幕设置操作。
图7为本申请中调整装置的结果组成示意图一,如图7所示,包括:
接收单元701,用于接收切换指令;
控制单元702,用于基于所述切换指令控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
检测单元703,用于在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
调整单元704,用于基于所述控制操作调整所述虚拟屏幕的属性参数。
在优选方案中,该调整装置还包括:确定单元705;
该确定单元705,用于确定所述控制操作是否满足相对所述虚拟屏幕的预设区域要求;该调整单元704具体在该控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数。
在优选方案中,该调整装置704具体还用于当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第一方向移动时,缩小所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;或者,当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第二方向移动时,扩大所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;所述第一方向与所述第二方向相反。
在优选方案中,该调整装置704具体还用于当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第三方向倾斜时,增大所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;或者,当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第四方向倾斜时,减小所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;所述第三方向与所述第四方向相反。
在优选方案中,该调整装置704具体还用于当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜时,减小所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;或者,当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜时,增大所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
其中,所述第六方向和所述第五方向相反,所述两个侧边与所述显示区域左侧边和所述显示区域右侧边满足平行条件,且所述第一子虚拟屏幕的位置与所述显示设备的位置相对应。
在优选方案中,该调整装置704具体还用于当所述控制操作处于所述虚拟屏幕中第一子虚拟屏幕的中心位置、且从第一位置移动到第二位置时,改变所述第一子虚拟屏幕的当前位置;或者,当所述控制操作处于所述第一子虚拟屏幕的中心位置与边缘位置之间、且从第三位置移动到第四位置时,改变所述虚拟屏幕中所有子虚拟屏幕的当前位置。
在优选方案中,在所述将所述控制操作从第一位置移动到第二位置之后,该调整装置704还用于以所述电子设备的位置,重新调整所述第一子虚拟屏幕和所述虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所述第一子虚拟屏幕和所述剩余子虚拟屏幕的位置向所述电子设备靠拢。
在优选方案中,该调整装置704具体还用于当所述控制操作处于所述虚拟屏幕中至少两个子虚拟屏幕之间、且向所述至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动控制标识时,调整所述虚拟屏幕中所有子虚拟屏幕之间的距离;其中,调整后的所述虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
在优选方案中,该调整装置704具体还用于将调整后的所述虚拟屏幕的属性参数同步至所述电子设备的屏幕管理***。
需要说明的是:上述提供的处理装置在实现生产线计划排产的调整时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述数据处理模块由不同的程序模块完成,即将处理装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述提供的处理装置与上述处理方法二者属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图8为本申请中调整装置的结构组成示意图二;如图8所示,所述调整装置800可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器、身份认证服务器等。图8所示的调整装置800包括:至少一个处理器801、存储器802、至少一个网络接口804。调整装置800中的各个组件通过总线***805耦合在一起。可理解,总线***805用于实现这些组件之间的连接通信。总线***805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线***405。
可以理解,存储器802可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrically Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnetic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random AccessMemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Static Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Static Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,SynchronousDynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器402旨在包括但不限于这些和任意其它适合类型的存储器。
本发明实施例中的存储器802用于存储各种类型的数据以支持调整装置800的操作。这些数据的示例包括:用于在调整装置800上操作的任何计算机程序,如操作***8021和应用程序8022;其中,操作***8021包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。
上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器801可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成前述方法的步骤。
在示例性实施例中,调整装置800可以被一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,ProgrammableLogic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Controller Unit)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。
具体所述处理器801运行所述计算机程序时,执行:接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
基于所述控制操作调整所述虚拟屏幕的属性参数。
具体所述处理器801运行所述计算机程序时,还执行:确定所述控制操作是否满足相对所述虚拟屏幕的预设区域要求;
当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数。
具体所述处理器801运行所述计算机程序时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第一方向移动时,缩小所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;或者,当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第二方向移动时,扩大所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;所述第一方向与所述第二方向相反。
具体所述处理器801运行所述计算机程序时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第三方向倾斜时,增大所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第四方向倾斜时,减小所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;所述第三方向与所述第四方向相反。
具体所述处理器801运行所述计算机程序时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜时,减小所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜时,增大所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
其中,所述第六方向和所述第五方向相反,所述两个侧边与所述显示区域左侧边和所述显示区域右侧边满足平行条件,且所述第一子虚拟屏幕的位置与所述显示设备的位置相对应。
具体所述处理器801运行所述计算机程序时,还执行:当所述控制操作处于所述虚拟屏幕中第一子虚拟屏幕的中心位置、且从第一位置移动到第二位置时,改变所述第一子虚拟屏幕的当前位置;
或者,当所述控制操作处于所述第一子虚拟屏幕的中心位置与边缘位置之间、且从第三位置移动到第四位置时,改变所述虚拟屏幕中所有子虚拟屏幕的当前位置。
具体所述处理器801运行所述计算机程序时,还执行:在所述将所述控制操作从第一位置移动到第二位置之后,以所述电子设备的位置,重新调整所述第一子虚拟屏幕和所述虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所述第一子虚拟屏幕和所述剩余子虚拟屏幕的位置向所述电子设备靠拢。
具体所述处理器801运行所述计算机程序时,还执行:当所述控制操作处于所述虚拟屏幕中至少两个子虚拟屏幕之间、且向所述至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动控制标识时,调整所述虚拟屏幕中所有子虚拟屏幕之间的距离;其中,调整后的所述虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
具体所述处理器801运行所述计算机程序时,还执行:将调整后的所述虚拟屏幕的属性参数同步至所述电子设备的屏幕管理***。
在示例性实施例中,本发明实施例还提供了另一种调整装置,例如包括计算机程序的存储器802,上述计算机程序可由调整装置800的处理器801执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。
一种调整装置,其上存储有计算机程序,该计算机程序被处理器运行时,执行:接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
基于所述控制操作调整所述虚拟屏幕的属性参数。
该计算机程序被处理器运行时,还执行:确定所述控制操作是否满足相对所述虚拟屏幕的预设区域要求;
当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数。
具体该计算机程序被处理器运行时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第一方向移动时,缩小所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;或者,当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第二方向移动时,扩大所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;所述第一方向与所述第二方向相反。
具体该计算机程序被处理器运行时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第三方向倾斜时,增大所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第四方向倾斜时,减小所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;所述第三方向与所述第四方向相反。
具体该计算机程序被处理器运行时,还执行:当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜时,减小所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜时,增大所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
其中,所述第六方向和所述第五方向相反,所述两个侧边与所述显示区域左侧边和所述显示区域右侧边满足平行条件,且所述第一子虚拟屏幕的位置与所述显示设备的位置相对应。
具体该计算机程序被处理器运行时,还执行:当所述控制操作处于所述虚拟屏幕中第一子虚拟屏幕的中心位置、且从第一位置移动到第二位置时,改变所述第一子虚拟屏幕的当前位置;
或者,当所述控制操作处于所述第一子虚拟屏幕的中心位置与边缘位置之间、且从第三位置移动到第四位置时,改变所述虚拟屏幕中所有子虚拟屏幕的当前位置。
具体该计算机程序被处理器运行时,还执行:在所述将所述控制操作从第一位置移动到第二位置之后,以所述电子设备的位置,重新调整所述第一子虚拟屏幕和所述虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所述第一子虚拟屏幕和所述剩余子虚拟屏幕的位置向所述电子设备靠拢。
具体该计算机程序被处理器运行时,还执行:当所述控制操作处于所述虚拟屏幕中至少两个子虚拟屏幕之间、且向所述至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动控制标识时,调整所述虚拟屏幕中所有子虚拟屏幕之间的距离;其中,调整后的所述虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
具体该计算机程序被处理器运行时,还执行:将调整后的所述虚拟屏幕的属性参数同步至所述电子设备的屏幕管理***。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (9)

1.一种调整方法,所述方法包括:
接收切换指令,控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
确定所述控制操作是否满足相对所述虚拟屏幕的预设区域要求;
当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数。
2.根据权利要求1所述的方法,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第一方向移动时,缩小所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;
或者,当所述控制操作处于所述虚拟屏幕的显示区域夹角处、且向第二方向移动时,扩大所述虚拟屏幕中至少一个子虚拟屏幕的显示大小;
所述第一方向与所述第二方向相反。
3.根据权利要求1所述的方法,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第三方向倾斜时,增大所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域上侧边或显示区域下侧边处,且以所述显示区域下侧边或所述显示区域上侧边为水平转轴,向第四方向倾斜时,减小所述虚拟屏幕中至少一个子虚拟屏幕的倾斜角度;
所述第三方向与所述第四方向相反。
4.根据权利要求1所述的方法,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第五方向倾斜时,减小所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
或者,当所述控制操作处于所述虚拟屏幕的显示区域左侧边或显示区域右侧边处,且以所述虚拟屏幕中第一子虚拟屏幕的两个侧边为竖直转轴,向第六方向倾斜时,增大所述虚拟屏幕中除所述第一子虚拟屏幕以外的剩余子虚拟屏幕的倾斜角度;
其中,所述第六方向和所述第五方向相反,所述两个侧边与所述显示区域左侧边和所述显示区域右侧边满足平行条件,且所述第一子虚拟屏幕的位置与所述电子设备的位置相对应。
5.根据权利要求1所述的方法,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕中第一子虚拟屏幕的中心位置、且从第一位置移动到第二位置时,改变所述第一子虚拟屏幕的当前位置;
或者,当所述控制操作处于所述第一子虚拟屏幕的中心位置与边缘位置之间、且从第三位置移动到第四位置时,改变所述虚拟屏幕中所有子虚拟屏幕的当前位置。
6.根据权利要求5所述方法,在将所述控制操作从第一位置移动到第二位置之后,所述方法还包括:
以所述电子设备的位置,重新调整所述第一子虚拟屏幕和所述虚拟屏幕中剩余子虚拟屏幕的位置,以使调整后的所述第一子虚拟屏幕和所述剩余子虚拟屏幕的位置向所述电子设备靠拢。
7.根据权利要求1所述的方法,所述当所述控制操作满足所述预设区域要求时,改变所述虚拟屏幕的属性参数,包括:
当所述控制操作处于所述虚拟屏幕中至少两个子虚拟屏幕之间、且向所述至少两个子虚拟屏幕中的一个子虚拟屏幕方向移动控制标识时,调整所述虚拟屏幕中所有子虚拟屏幕之间的距离;
调整后的所述虚拟屏幕中所有子虚拟屏幕之间的距离大于等于0。
8.根据权利要求1-7任一项所述的方法,将调整后的所述虚拟屏幕的属性参数同步至所述电子设备的屏幕管理***。
9.一种调整装置,包括:
接收单元,用于接收切换指令;
控制单元,用于基于所述切换指令控制电子设备从第一模式切换到第二模式,其中,所述第一模式表征通过输入装置在所述电子设备的屏幕区域内与虚拟屏幕进行交互的模式;所述第二模式表征在三维空间中对所述虚拟屏幕进行编辑的模式;
检测单元,用于在所述第二模式下,检测针对所述虚拟屏幕的控制操作;
调整单元,用于在所述控制操作满足相对所述虚拟屏幕的预设区域要求时,调整所述虚拟屏幕的属性参数。
CN201911109334.1A 2019-11-13 2019-11-13 一种调整方法及装置 Active CN111176520B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911109334.1A CN111176520B (zh) 2019-11-13 2019-11-13 一种调整方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911109334.1A CN111176520B (zh) 2019-11-13 2019-11-13 一种调整方法及装置

Publications (2)

Publication Number Publication Date
CN111176520A CN111176520A (zh) 2020-05-19
CN111176520B true CN111176520B (zh) 2021-07-16

Family

ID=70655401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911109334.1A Active CN111176520B (zh) 2019-11-13 2019-11-13 一种调整方法及装置

Country Status (1)

Country Link
CN (1) CN111176520B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495711A (zh) * 2011-11-15 2012-06-13 中兴通讯股份有限公司 虚拟多屏实现方法及装置
CN106951108A (zh) * 2017-03-27 2017-07-14 宇龙计算机通信科技(深圳)有限公司 一种虚拟屏幕实现方法及装置
CN109884793A (zh) * 2017-12-06 2019-06-14 三星电子株式会社 用于估计虚拟屏幕的参数的方法和设备

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9529424B2 (en) * 2010-11-05 2016-12-27 Microsoft Technology Licensing, Llc Augmented reality with direct user interaction
CN103389793B (zh) * 2012-05-07 2016-09-21 深圳泰山在线科技有限公司 人机交互方法和***
US10001645B2 (en) * 2014-01-17 2018-06-19 Sony Interactive Entertainment America Llc Using a second screen as a private tracking heads-up display
KR20160087703A (ko) * 2015-01-14 2016-07-22 한국전자통신연구원 다중 디스플레이 장치의 공간정보를 이용한 다중 디스플레이 제어장치 및 그 방법
US20170256096A1 (en) * 2016-03-07 2017-09-07 Google Inc. Intelligent object sizing and placement in a augmented / virtual reality environment
CN108924538B (zh) * 2018-05-30 2021-02-26 太若科技(北京)有限公司 Ar设备的屏幕拓展方法
CN109496293B (zh) * 2018-10-12 2020-12-04 北京小米移动软件有限公司 扩展内容显示方法、装置、***及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495711A (zh) * 2011-11-15 2012-06-13 中兴通讯股份有限公司 虚拟多屏实现方法及装置
CN106951108A (zh) * 2017-03-27 2017-07-14 宇龙计算机通信科技(深圳)有限公司 一种虚拟屏幕实现方法及装置
CN109884793A (zh) * 2017-12-06 2019-06-14 三星电子株式会社 用于估计虚拟屏幕的参数的方法和设备

Also Published As

Publication number Publication date
CN111176520A (zh) 2020-05-19

Similar Documents

Publication Publication Date Title
US11586293B2 (en) Display control method and apparatus
US11347076B2 (en) Mirror tilt actuation
US11494010B2 (en) Touch support for remoted applications
EP2701152B1 (en) Media object browsing in a collaborative window, mobile client editing, augmented reality rendering.
US20120242599A1 (en) Device including plurality of touch screens and screen change method for the device
EP2916208B1 (en) Portable terminal and method of enlarging and displaying contents
US9485290B1 (en) Method and system for controlling local display and remote virtual desktop from a mobile device
EP2801967B1 (en) Electronic device for providing information to a user
US20150063785A1 (en) Method of overlappingly displaying visual object on video, storage medium, and electronic device
US20140164993A1 (en) Method and electronic device for enlarging and displaying contents
WO2023015960A1 (zh) 一种通知消息的展示方法及电子设备
WO2019071854A1 (zh) 移动设备的显示方法和移动设备
WO2024037419A1 (zh) 显示控制方法、装置、电子设备及可读存储介质
CN111176520B (zh) 一种调整方法及装置
EP4354880A1 (en) Source device for sharing extended screen, sink device, and operating method thereof
CN112130799A (zh) 一种控制方法及电子设备
TW201426507A (zh) 虛擬鍵盤控制系統及方法
CN115525182A (zh) 电子设备及其虚拟键盘的手指活动区域调整方法
CN110727409B (zh) 一种调整方法及装置
CN110399073B (zh) 一种处理方法、电子设备及存储介质
CN116546270A (zh) 一种视频图像的变换方法、装置、电子设备及存储介质
CN118245159A (zh) 视图切换的方法、装置、设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant