界面切换方法、电子设备及计算机可读存储介质
技术领域
本发明涉及屏幕显示技术领域,尤其涉及一种界面切换方法、电子设备及计算机可读存储介质。
背景技术
虚拟现实(Virtual Reality,VR)设备,通常采用包含左显示区域和右显示区域的单一显示屏或者包括左显示屏和右显示屏的双显示屏。对于单一显示屏,可以是固定设置于虚拟现实设备内部的屏幕或者内置于虚拟现实设备中的移动终端(如手机)的屏幕。
恢复方式(Recovery Mode)是安卓***中用于对安卓终端内的***或存储数据进行修改的模式,VR设备中的内容通常按横屏显示方式进行显示。当前,恢复模式下,VR设备也仅支持竖屏显示方式进行显示。此时,用户无法观看显示内容或者显示内容不能完整呈现在用户视野范围内。
发明内容
本发明提供一种界面切换方法、电子设备及计算机可读存储介质,旨在解决现有技术中电子设备在恢复模式下,用户无法观看显示内容或者显示内容不能完整呈现在用户视野范围内的技术问题。
为实现上述目的,本发明提出了一种界面切换方法,所述界面切换方法包括:
在恢复模式下,获取竖屏显示方式下目标界面的基准点的第一坐标信息;
获取横屏显示方式下的观察区域,根据所述第一坐标信息与预设位置偏移量确定横屏显示方式下所述基准点的第二坐标信息;
基于所述第二坐标信息确定所述目标界面中的其他像素点在所述横屏显示方式下的第三坐标信息;
根据所述第二坐标信息与所述第三坐标信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
可选的,所述基准点为所述目标界面的中心像素点或边缘像素点。
可选的,所述基于所述第二坐标信息确定所述目标界面中的其他像素点在所述横屏显示方式下的第三坐标信息的步骤,包括:
获取所述竖屏显示方式下所述目标界面的第一像素点与所述基准点的第一偏移量,所述第一像素点为所述竖屏显示方式下除所述基准点外的其他像素点;
根据所述第一偏移量确定所述横屏显示方式下的其他像素点与所述基准点的第二偏移量;
根据所述第二坐标信息与所述第二偏移量确定所述横屏显示方式下所述目标界面中的其他像素点的所述第三坐标信息。
可选的,所述根据所述第一偏移量确定所述横屏显示方式下的其他像素点与所述基准点的第二偏移量的步骤,包括:
获取所述第一偏移量沿第一方向的第一相对偏移量与沿第二方向的第二相对偏移量,所述第一方向与所述第二方向相互垂直;
根据所述第一相对偏移量确定所述横屏显示方式下沿所述第二方向的第四相对偏移量,所述第一相对偏移量的绝对值与所述第四相对偏移量的绝对值相等;
根据所述第二相对偏移量确定所述横屏显示方式下沿所述第一方向的第三相对偏移量,所述第二相对偏移量的绝对值与所述第三相对偏移量的绝对值相等;
根据所述第三相对偏移量、所述第四相对偏移量确定所述第二偏移量。
可选的,所述基于所述第二坐标信息确定所述目标界面中的其他像素点在所述横屏显示方式下的第三坐标信息的步骤之后,还包括:
当所述横屏显示方式下所述目标界面中的像素点超出所述观察区域时,确定所述目标界面与所述观察区域的尺寸;
根据所述目标界面以及所述观察区域的尺寸确定缩放比例;
根据所述缩放比例,基于预设算法确定所述横屏显示方式下调整后的所述第三坐标信息。
可选的,所述根据所述目标界面以及所述观察区域的尺寸确定缩放比例的步骤,包括:
获取所述横屏显示方式下所述目标界面沿第一方向的第一长度以及所述观察区域沿第二方向的第二长度,所述第一方向与所述第二方向相互垂直;
根据所述第一长度与所述第二长度,确定所述缩放比例。
可选的,所述根据所述缩放比例,基于预设算法确定所述横屏显示方式下调整后的所述第三坐标信息的步骤,包括:
根据所述缩放比例,确定所述预设算法对所述竖屏显示方式下的所述目标界面的尺寸信息;
根据所述基准点与所述尺寸信息,确定所述横屏显示方式下所述第三坐标信息。
可选的,所述根据所述第二坐标信息与所述第三坐标信息显示所述目标界面,以使所述目标界面位于所述观察区域内的步骤,包括:
获取所述目标界面上像素点的像素信息;
根据所述第二坐标信息、所述第三坐标信息与所述像素信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
为实现上述目的,本申请提出一种电子设备,所述电子设备包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的界面切换方法的步骤。
为实现上述目的,本申请提出一种计算机可读存储介质,所述计算机可读存储介质包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的界面切换方法的步骤。
本申请提出的技术方案中,所述界面切换方法应用于电子设备,在恢复模式下,获取所述电子设备在竖屏显示方式下目标界面的基准点的第一坐标信息,并在确定所述第一坐标信息后,获取所述电子设备在横屏显示方式下的观察区域,并根据所述第一坐标位置与预设位置偏移量确定所述电子设备在所述横屏显示方式下的所述第二坐标信息,所述竖屏显示方式下的所述第一坐标信息与所述横屏显示方式的所述第二坐标信息相对应。在获取所述第二坐标信息后,由于所述竖屏显示方式下的像素点位置与所述横屏显示方式下的像素点位置相对应,因此可以根据所述第二坐标信息确定所述目标界面在所述横屏显示方式下的第三坐标信息,通过所述第二坐标信息与所述第三坐标信息,从而确定所述横屏显示方式下在所述观察区域内的所述目标界面,从而解决了现有技术中电子设备在恢复模式下,用户无法通过横屏显示方式观看显示内容或者显示内容不能完整呈现在用户视野范围内的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
图2是本发明电子设备在恢复模式下竖屏显示方式的显示示意图;
图3是本发明电子设备在恢复模式下横屏显示方式的显示示意图;
图4是本发明界面切换方法一实施例的流程示意图;
图5是本发明界面切换方法一实施例的流程示意图;
图6是本发明界面切换方法又一实施例的流程示意图;
图7是本发明界面切换方法又一实施例的流程示意图;
图8是本发明界面切换方法又一实施例的流程示意图;
图9是本发明界面切换方法又一实施例的流程示意图;
图10是本发明界面切换方法又一实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的装置结构示意图。
本发明实施例装置可以包括相机,手机等拍摄装置的控制装置如服务器、移动电子设备和集控器等。
如图1所示,该装置可以包括:控制器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述控制器1001的存储装置。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及应用程序。
在图1所示的服务器中,用户接口1003主要用于显示装置结构的内容,而控制器1001可以用于调用存储器1005中存储的应用程序,并执行以下操作:
在恢复模式下,获取竖屏显示方式下目标界面的基准点的第一坐标信息;
获取横屏显示方式下的观察区域,根据所述第一坐标信息与预设位置偏移量确定横屏显示方式下所述基准点的第二坐标信息;
基于所述第二坐标信息确定所述目标界面中的其他像素点在所述横屏显示方式下的第三坐标信息;
根据所述第二坐标信息与所述第三坐标信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
获取所述竖屏显示方式下所述目标界面的第一像素点与所述基准点的第一偏移量,所述第一像素点为所述竖屏显示方式下除所述基准点外的其他像素点;
根据所述第一偏移量确定所述横屏显示方式下的其他像素点与所述基准点的第二偏移量;
根据所述第二坐标信息与所述第二偏移量确定所述横屏显示方式下所述目标界面中的其他像素点的所述第三坐标信息。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
获取所述第一偏移量沿第一方向的第一相对偏移量与沿第二方向的第二相对偏移量,所述第一方向与所述第二方向相互垂直;
根据所述第一相对偏移量确定所述横屏显示方式下沿所述第二方向的第四相对偏移量,所述第一相对偏移量的绝对值与所述第四相对偏移量的绝对值相等;
根据所述第二相对偏移量确定所述横屏显示方式下沿所述第一方向的第三相对偏移量,所述第二相对偏移量的绝对值与所述第三相对偏移量的绝对值相等;
根据所述第三相对偏移量、所述第四相对偏移量确定所述第二偏移量。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
当所述横屏显示方式下所述目标界面中的像素点超出所述观察区域时,确定所述目标界面与所述观察区域的尺寸;
根据所述目标界面以及所述观察区域的尺寸确定缩放比例;
根据所述缩放比例,基于预设算法确定所述横屏显示方式下调整后的所述第三坐标信息。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
获取所述横屏显示方式下所述目标界面沿第一方向的第一长度以及所述观察区域沿第二方向的第二长度,所述第一方向与所述第二方向相互垂直;
根据所述第一长度与所述第二长度,确定所述缩放比例。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
根据所述缩放比例,确定所述预设算法对所述竖屏显示方式下的所述目标界面的尺寸信息;
根据所述基准点与所述尺寸信息,确定所述横屏显示方式下所述第三坐标信息。
进一步地,控制器1001可以调用存储器1005中存储的应用程序,还执行以下操作:
获取所述目标界面上像素点的像素信息;
根据所述第二坐标信息、所述第三坐标信息与所述像素信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
本发明提供一种界面切换方法、电子设备及计算机可读存储介质。
第一实施例
请参照图2至图4,所述界面切换方法包括:
S100,在恢复模式下,获取竖屏显示方式下目标界面的基准点的第一坐标信息;
其中,电子设备的屏幕显示方式包括所述竖屏显示方式与横屏显示方式。所述基准点可以用于确定所述目标界面在所述电子设备上的位置,具体的,所述基准点为所述电子设备上屏幕的一个像素点。
优选的,所述电子设备为VR设备,具体的,所述VR设备可以为头戴式VR设备一体机,还可以为与移动终端组合使用的VR设备。所述电子设备的屏幕可以为头戴式VR设备一体机中的显示屏幕,还可以为VR设备中用于内容显示的所述移动终端。
S200,获取所述横屏显示方式下的观察区域,根据所述第一坐标位置与预设位置偏移量确定横屏显示方式下所述基准点的第二坐标信息;
其中,为了保证所述横屏显示方式下用户的双眼观察效果,所述横屏显示方式下的观察区域包括第一观察区域与第二观察区域,所述第一观察区域与所述第二观察区域间隔或邻近设置。
其中,所述预设位置偏移量用于根据所述第一坐标信息确定所述第二坐标信息,具体的,所述预设位置偏移量为坐标偏移量,在一具体实施方式中,当所述横屏显示方式下包括所述第一观察区域与所述第二观察区域时,为了方便根据所述第一坐标信息确定所述横屏显示方式下在不同观察区域下的基准点位置,获取所述预设位置偏移量,所述预设位置偏移量包括第一预设位置偏移量以及第二预设位置偏移量,所述第一预设位置偏移量用于根据所述第一坐标信息确定所述横屏显示方式下所述第一观察区域的基准点的位置信息,所述第二预设位置偏移量用于根据所述第一坐标信息确定所述横屏显示方式下所述第二观察区域的基准点的位置信息。
S300,基于所述第二坐标信息确定所述目标界面中的其他像素点在所述横屏显示方式下的第三坐标信息;
其中,所述第三坐标信息用于表示所述横屏显示方式下除所述基准点外的其他像素点的位置信息,具体的,可以在确定所述第一坐标信息与所述第二坐标信息后,根据所述竖屏显示方式与所述横屏显示方式的关系,确定所述竖屏显示方式下除所述基准点外其他像素点在所述横屏显示方式下的所述观察区域上的位置。
S400,根据所述第二坐标信息与所述第三坐标信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
其中,根据所述第二坐标信息与所述第三坐标信息,能够将所述竖屏显示方式的所述目标界面的全部像素点切换至所述横屏显示方式进行显示,从而方便用户通过所述横屏显示方式进行观察。
在本申请的一具体实施方式中,所述界面切换方法应用于电子设备,获取所述电子设备在竖屏显示方式下目标界面的基准点的第一坐标信息,并在确定所述第一坐标信息后,获取所述电子设备在横屏显示方式下的观察区域,并根据所述第一坐标位置与预设位置偏移量确定所述电子设备在所述横屏显示方式下的所述第二坐标信息,所述竖屏显示方式下的所述第一坐标信息与所述横屏显示方式的所述第二坐标信息相对应。在获取所述第二坐标信息后,由于所述竖屏显示方式下的像素点位置与所述横屏显示方式下的像素点位置相对应,因此可以根据所述第二坐标信息确定所述目标界面在所述横屏显示方式下的第三坐标信息,通过所述第二坐标信息与所述第三坐标信息,从而确定所述横屏显示方式下在所述观察区域内的所述目标界面,从而解决了现有技术中电子设备在恢复模式下,用户无法通过横屏显示方式观看显示内容或者显示内容不能完整呈现在用户视野范围内的问题。
优选实施方式中,所述基准点为所述目标界面的中心像素点或边缘像素点,具体的,所述基准点的位置为所述目标界面的中心位置或边缘端点位置,可以理解的是,所述基准点可以是所述目标界面上的任意位置或所述目标界面外的其他任意位置,所述基准点能够确定所述目标界面在所述电子设备屏幕上的相对位置。
第二实施例
请参照图5,在第一实施例中,上述步骤S300,包括:
S310,获取所述竖屏显示方式下所述目标界面的第一像素点与所述基准点的第一偏移量,所述第一像素点为所述竖屏显示方式下除所述基准点外的其他像素点;
其中,所述第一像素点为所述电子设备在所述竖屏显示方式下除了所述基准点外的其他像素点,所述第一偏移量用于表示所述第一像素点与所述基准点的距离。
S320,根据所述第一偏移量确定所述横屏显示方式下的其他像素点与所述基准点的第二偏移量;
其中,其他像素点为所述电子设备在所述横屏显示方式除了所述基准点外的其他像素点,所述第二偏移量用于表示其他像素点与所述横屏显示方式下的基准点的距离。
S330,根据所述第二坐标信息与所述第二偏移量确定所述横屏显示方式下所述目标界面中的其他像素点的所述第三坐标信息。
其中,所述第三坐标信息用于表示其他像素点的位置信息,具体的,在获取所述第二坐标信息与所述第二偏移量时,可以根据所述横屏显示方式下基准点的所述第二坐标信息与所述第二偏移量,确定所述地第三坐标信息。
第三实施例
请参照图6,在第一实施例中,上述步骤S320,包括:
S321,获取所述第一偏移量沿第一方向的第一相对偏移量与沿第二方向的第二相对偏移量,所述第一方向与所述第二方向相互垂直;
S322,根据所述第一相对偏移量确定所述横屏显示方式下沿所述第二方向的第四相对偏移量,所述第一相对偏移量的绝对值与所述第四相对偏移量的绝对值相等;
S323,根据所述第二相对偏移量确定所述横屏显示方式下沿所述第一方向的第三相对偏移量,所述第二相对偏移量的绝对值与所述第三相对偏移量的绝对值相等;
S324,根据所述第三相对偏移量、所述第四相对偏移量确定所述第二偏移量。
其中,所述第一偏移量包括所述第一相对偏移量与所述第二相对偏移量,所述第一相对偏移量与所述第二相对偏移量的偏移方向相互垂直,所述第二偏移量包括所述第三相对偏移量与所述第四相对偏移量,所述第三相对偏移量与所述第四相对偏移量相互垂直,所述第一相对偏移量与所述第四相对偏移量的偏移方向相同,所述第二相对偏移量与所述第三相对偏移量的偏移方向相同。并且为了保证所述目标界面在所述竖屏显示方式与所述横屏显示方式下的尺寸相等,所述第一相对偏移量与所述第四相对偏移量的绝对值相等,所述第二相对偏移量与所述第三相对偏移量的绝对值相等。
第四实施例
请参照图7,在第一实施例中,上述步骤S300之后,还包括:
S500,当所述横屏显示方式下所述目标界面中的像素点超出所述观察区域时,确定所述目标界面与所述观察区域的尺寸;
S600,根据所述目标界面以及所述观察区域的尺寸确定缩放比例;
S700,根据所述缩放比例,基于预设算法确定所述横屏显示方式下调整后的所述第三坐标信息;
其中,在所述电子设备上的所述竖屏显示方式显示目标界面时,当所述目标界面沿水平方向或竖直方向的长度过长,导致所述目标界面在所述横屏显示方式下的显示的像素点超出所述观察区域时,为了保证所述目标界面在所述横屏显示方式下的显示效果,需要重新确定所述目标界面的尺寸。
在一具体的实施方式中,所述目标界面的尺寸可以包括沿水平方向的尺寸以及沿竖直方向的尺寸,在确定所述目标界面沿水平方向以及沿竖直方向的尺寸后,可以确定所述横屏显示方式下,所述观察区域经过所述基准点的沿水平方向以及沿竖直方向的尺寸,并根据所述观察区域沿水平方向以及沿竖直方向的尺寸以及所述目标界面的尺寸确定所述目标界面的缩放比例。
在确定所述缩放比例后,可以根据所述预设算法确定所述横屏显示方式下的目标界面进行调整,具体的,所述预设算法可以为最邻近插值算法或双线性插值算法或双立方插值算法或其他能够用于进行界面缩放的算法。
其中,在根据所述缩放比例确定所述横屏显示方式下所述目标界面的尺寸后,可以根据所述第一坐标信息确定所述横屏显示方式下所述目标界面的其他像素点的所述第三坐标信息,从而方便对进行缩放后的所述目标界面在所述横屏显示方式的所述观察区域内进行显示。
通过将所述目标界面进行缩放,能够方便用户在所述横屏显示方式下对所述目标界面进行观察,从而方便用户对所述目标界面进行操作。可以理解的是,对所述目标界面的缩放不限于对所述目标界面的缩小操作,当所述竖屏显示方式下的所述目标界面尺寸较小时,可以将所述目标界面进行放大后在所述横屏显示方式下的所述观察区域内进行显示。
第五实施例
请参照图8,在第三实施例中,上述步骤S330之后,还包括:
S610,获取所述横屏显示方式下所述目标界面沿第一方向的第一长度以及所述观察区域沿所述第一方向的第二长度,所述第一方向与所述第二方向相互垂直;
S620,根据所述第一长度与所述第二长度,确定所述缩放比例。
其中,所述第一方向是指所述电子设备上的任一方向,所述第二方向与所述第一方向相互垂直,在一具体实施方式中,所述第一方向为水平方向,所述第二方向为竖直方向,所述电子设备在所述竖屏显示方式下沿所述第一方向显示所述目标界面时,在所述横屏显示方式下沿所述第二方向显示所述目标界面,由于所述横屏显示方式下的所述观察区域包括所述第一观察区域以及所述第二观察区域,为了避免所述目标界面的像素点超出所述横屏显示方式下的观察区域,分别确定所述电子设备在所述横屏显示方式下所述目标界面沿第一方向的第一长度以及所述观察区域沿所述第二方向的第二长度,当所述第一长度大于所述第二长度时,表示所述目标界面在所述横屏显示方式下超出所述观察区域。
为了确定所述缩放比例,可以通过所述第一长度与所述第二长度的比值确定所述缩放比例。具体的,当所述第一长度为40mm,所述第二长度为35mm,那么所述缩放比例为所述第二长度与所述第一长度的比例,所述缩放比例为0.875,所述竖屏显示方式下的所述目标界面按照0.875的比例进行缩放。
第六实施例
请参照图9,在第四实施例中,上述步骤S700,包括:
S710,根据所述缩放比例,确定所述预设算法对所述竖屏显示方式下的所述目标界面的尺寸信息;
S720,根据所述基准点与所述尺寸信息,确定所述横屏显示方式下所述第三坐标信息;
其中,为了对竖屏显示方式下的所述目标界面进行缩放,在确定所述缩放比例后,通过所述预设算法首先对所述竖屏显示方式下的所述目标界面进行缩放,在重新确定所述目标界面的尺寸后,根据调整后的所述目标界面以及所述基准点在所述竖屏显示方式下与所述横屏显示方式下的坐标位置,从而确定所述横屏显示方式下除所述基准点外其他像素点的所述第三坐标信息,通过将所述目标界面进行缩放,能够保证所述竖屏显示方式下所述目标界面的全部内容能够在所述横屏显示方式下正常显示,避免所述目标界面的尺寸过大或过小时,在所述横屏显示方式下显示异常的问题。
第七实施例
请参照图10,在第一实施例中,上述步骤S400,包括:
S410,获取所述第一像素点的像素信息;
其中,所述像素信息包括所述第一像素点的像素点颜色,像素点亮度以及其他与所述第一像素点显示有关的相关信息。
S420,根据所述第二坐标信息、所述第三坐标信息与所述像素信息显示所述目标界面,以使所述目标界面位于所述观察区域内。
其中,所述第二坐标信息用于表示所述横屏显示方式下的所述基准点的位置,所述第三坐标信息用于表示所述横屏显示方式下的除所述基准点外的其他像素点的位置,在确定所述目标界面的像素点在所述横屏显示方式下的对应位置后,获取所述像素点的所述像素信息,并根据所述像素信息在对应的坐标位置进行显示,从而完成所述目标界面在所述横屏显示方式下的切换过程。
需要说明的是,恢复模式下默认采用竖屏显示方式,采用上述实施例所提供技术方案,可以实现在恢复模式下采用横屏显示方式。
另外,还可以在恢复模式下,先行检测屏幕的显示方式;在检测到屏幕的显示方式需要从竖屏显示方式切换到横屏显示方式后,再执行上述实施例所提供的方案。
为实现上述目的,本申请提出一种电子设备,所述电子设备包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时还实现如上述任一项实施方式所述的界面切换方法的步骤。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有目标界面切换程序,所述目标界面切换程序被处理器执行时实现如上述任一项实施方式所述的界面切换方法的步骤。
在一些可选的实施方式中,所述处理器可以是中央处理单元(CentralProcessing Unit,CPU),还可以是其它通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器可以是设备的内部存储单元,例如设备的硬盘或内存。所述存储器也可以是设备的外部存储设备,例如设备上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器还可以既包括设备的内部存储单元也包括外部存储设备。所述存储器用于存储所述计算机程序以及设备所需的其它程序和数据。所述存储器还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。