一种屏幕画面旋转的实现装置及方法制造方法及图纸

技术编号:4183008 阅读:192 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种屏幕画面旋转的实现装置及方法。本发明专利技术提供的装置包括:重力识别装置,用于识别重力;位置识别单元,用于当所述重力识别装置触发所述位置识别单元的判断点时,识别所述重力识别装置的位置,所述位置识别单元包括至少一个判断点;屏幕画面旋转单元,用于根据所述位置识别单元识别出的所述重力识别装置的位置,执行屏幕画面旋转。本发明专利技术提供的方法包括:重力识别装置识别重力;当所述重力识别装置触发位置识别单元的判断点时,所述判断点识别所述重力识别装置的位置,所述位置识别单元包括至少一个判断点;屏幕画面旋转单元根据所述位置识别单元识别出的所述重力识别装置的位置,执行屏幕画面旋转。通过本发明专利技术,实现了屏幕画面的自动旋转。

【技术实现步骤摘要】

本专利技术涉及显示屏
,尤其涉及。
技术介绍
目前,电子设备(例如大屏幕智能手机) 一般都具有屏幕画面旋转的 功能,用户根据需要,设定屏幕画面的显示模式,比如在"设定,, 一栏选定 "横屏"或者"竖屏",确定之后,屏幕画面即可根据设定,进行相应的调整。此外,当用户从口袋拿出电子设备时,可能发现拿反了,需要旋转电子 设备才可以正常使用,或者,当用户在开车时,只能单手操作电子设备,若 将电子设备拿反了,同样需要旋转电子设备。上述使屏幕画面旋转的缺点为,当需要屏幕旋转时,需要通过手动设置 或者旋转电子设备来实现,不方便用户使用。
技术实现思路
有鉴于此,本专利技术提供了,以解决 现有技术需要通过手动设置或者旋转电子设备实现屏幕画面旋转的问题。一种屏幕画面旋转的实现装置,所述装置包括重力识别装置,用于识别重力;位置识别单元,用于当所述重力识别装置触发所述位置识别单元的判断 点时,识别所述重力识别装置的位置,所述位置识别单元包括至少一个判断 点;屏幕画面旋转单元,用于根据所述位置识别单元识别出的所述重力识别 装置的位置,执行屏幕画面旋转。优选地,所述位置识别单元具体为包括至少一个判断点的平面,或者, 包括至少 一个判断点的球面。可选地,所述装置还包括保存单元,用于保存所述重力识别装置的位置,釆用所述重力识别装置 识别出的位置更新其所保存的位置;可选地,所述装置还包括计算单元,用于根据所述位置识别单元识别出的所述重力识别装置的当 前位置,计算所述重力识别装置的当前位置与所述保存单元保存的位置的差 值;屏幕画面旋转单元用于根据所述计算单元计算的差值执行屏幕画面旋转。一种屏幕画面旋转的实现方法,所述方法包括 重力识别装置识别重力;当所述重力识别装置触发位置识别单元的判断点时,所述判断点识别所 述重力识别装置的位置,所述位置识别单元包括至少一个判断点;屏幕画面旋转单元根据所述位置识别单元识别出的所述重力识别装置的 ^立置,执4亍屏幕画面S走寿争。可选地,所述方法还包括根据所述位置识别单元识别出的所述重力识别装置的当前位置,计算所 述重力识别装置的当前位置与保存的位置的差值;屏幕画面旋转单元根据所述差值执行屏幕画面旋转。优选地,所述屏幕画面旋转单元根据所述差值执行屏幕画面旋转的具体 实现为A、 判断接收到的通知消息是否包括所述重力识别装置的当前位置;B、 若所述通知消息包括所述重力识别装置的当前位置,确定输出所述通 知消息的判断点;C、 根据确定的判断点输出的通知消息,计算所述重力识别装置的当前位 置与保存的位置之差;D、根据计算的差值执行屏幕画面旋转。优选地,所述屏幕画面旋转单元根据所述差值执行屏幕画面旋转的具体 实现为确定被触发的判断点的基准判断点,所述基准判断点为位于与屏幕平行的平面上的判断点;计算确定的基准判断点与保存的重力识别装置的位置的差值; 根据计算的差值执行屏幕画面旋转。优选地,所述根据计算的差值执行屏幕画面旋转的具体实现为 根据计算的差值重新设定坐标原点,通过坐标转换执行屏幕画面旋转。 可见,本专利技术通过重力识别装置,可以得到屏幕画面的位置,根据计算 的重力识别装置当前位置与前一次位置之差,可以将屏幕画面旋转相应的角 度,以满足用户的需要,从而,实现了屏幕画面自动旋转。附图说明图1为本专利技术装置结构图;图2为重力锤始终垂直向下的示意图;图3为重力锤位置示意图;图4为本专利技术方法流程图;图5为本专利技术方法实施例一流程图;图6为本专利技术方法实施例二流程图。具体实施方式为了使本专利技术的上述特征、优点更加明显易懂,下面结合具体实施方式 对本专利技术进一步详细说明。本专利技术的核心构思之一在于,利用重力学原理,通过具有重力识别装置, 实现屏幕画面旋转。请参考图1,示出了本专利技术的装置结构图,包括重力识别装置101,用于识别重力;位置识别单元102,用于当所述重力识别装置触发所述位置识别单元的判 断点时,识别所述重力识别装置的位置,所述位置识别单元包括至少一个判 断点;屏幕画面旋转单元103,用于根据所述位置识别单元识别出的所述重力识 别装置的位置,执行屏幕画面旋转。图1所述重力识别装置可以是重力锤,根据重力学原理,不管屏幕位置 如何变化,重力锤可以始终垂直向下,请参考图2,图2中显示了具有重力锤 的装置无论位置怎样变化,重力锤始终保持垂直向下的状态。本专利技术装置实施例还可以包括保存单元,用于保存所述重力识别装置的位置,采用所述重力识别装置 识别出的位置更新其所保存的位置。计算单元,用于根据所述位置识别单元识别出的所述重力识别装置的当 前位置,计算所述重力识别装置的当前位置与所述保存单元保存的位置的差 值。屏幕画面旋转单元用于根据所述计算单元计算的差值执行屏幕画面旋转。计算单元可以是中央处理器CPU。根据所述位置识别单元的不同表现形式,可以分为两个实施例,下面进 4亍详细i兌明。实施例一,在本实施例中,判断点位于平面上,且重力识别装置始终位 于所述平面上。位置识别单元的判断点可以在平面上以重力锤的长度为半径的圓上任意 选取,在本实施例中,仅在所述圆上依次间隔90度选取4个判断点a、 b、 c、 d 为例进行说明。请参考图3,为表示重力锤位置示意图。a、 b、 c、 d表示重力锤所处位置 的判断点,图3中,"+ ,,表示在重力锤上施加高电平,而a、 b、 c、 d四点上7点,并与a点相触碰。贝'Ja点被触发, a点从低电平变为高电平。同样,若重力锤位于b点,并与b点触碰,则b点被 触发,b点电平从低电平变为高电平。对于c点和d点,同样如此。在本实施例中,假设图3中a点为原点,当前a点被触发,其角度值为0度, 相应地,b点为卯度,c点为180度,d点为270度。无论重力锤顺时针旋转还是 逆时针旋转,旋转之后,若b点被触发,CPU计算出的差值为90度,则屏幕画 面旋转单元将屏幕画面顺时针旋转90度,若c点被触发,CPU计算出的差值为 180度,则屏幕画面旋转单元将屏幕画面顺时针旋转180度,若d点被触发,CPU 计算出的差值为270度,则屏幕画面旋转单元将屏幕画面顺时针旋转270度。 若逆时针旋转,则b点为270度,c点为180度,d点为90度。重力锤旋转之后, 若b点被触发,CPU计算出的差值为270度,则屏幕画面旋转单元将屏幕画面 逆时针旋转270度,若c点被触发,CPU计算出的差值为180度,则屏幕画面旋 转单元将屏幕画面逆时针旋转180度,若d点;故触发,CPU计算出的差值为90 度,则屏幕画面旋转单元将屏幕画面逆时针旋转90度。相应地,假设图3中b点为原点,当前b点被触发,其角度值为O度,相应 地,c点为90度,d点为180度,a点为270度。无论重力锤顺时针旋转还是逆时 针旋转,旋转之后,若c点被触发,CPU计算出的差值为90度,则屏幕画面旋 转单元将屏幕画面顺时针旋转卯度,若d点被触发,CPU计算出的差值为180 度,则屏幕画面旋转单元将屏幕画面顺时针旋转180度,若a点被触发,CPU 计算出的差值为270度,则屏幕画面旋转单元将屏幕画面顺时针旋转270度。 若逆时针旋转,则c点为270度,d点为180度,a点为90度。重力锤旋转之后, 若c点被触发,CPU计算出的差值为270度,则屏幕画面旋转单元将屏幕画面逆 时针旋转本文档来自技高网...

【技术保护点】
一种屏幕画面旋转的实现装置,其特征在于,所述装置包括:重力识别装置,用于识别重力;位置识别单元,用于当所述重力识别装置触发所述位置识别单元的判断点时,识别所述重力识别装置的位置,所述位置识别单元包括至少一个判断点;屏幕画面旋转单元,用于根据所述位置识别单元识别出的所述重力识别装置的位置,执行屏幕画面旋转。

【技术特征摘要】

【专利技术属性】
技术研发人员:翟助民蔡世光何代水
申请(专利权)人:英华达上海电子有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1