用户界面自动缩放系统及方法

文档序号:9631306阅读:436来源:国知局
用户界面自动缩放系统及方法
【技术领域】
[0001] 本发明涉及一种用户界面控制系统及方法,特别涉及一种根据电子设备与使用者 之间的距离控制用户界面进行自动缩放的系统及方法。
【背景技术】
[0002] 在现有技术中,电子设备的用户界面的缩放都是通过改变相关设置或采用手指的 两点或多点触控来实现。当使用者需要经常变换与电子设备的距离时,每次都要对用户界 面的大小进行调整,且手动操作给设置带来很大的不方便。

【发明内容】

[0003] 有鉴于此,有必要提出一种用户界面自动缩放系统及方法。
[0004] 一种用户界面自动缩放系统,安装并运行于一电子设备中。所述电子设备包括存 储器、距离传感器以及显示屏幕。所述存储器中预先存储显示屏幕的显示比例和使用者与 电子设备之间的距离的对应算法,所述算法包括参数:初始距离、初始距离下的显示比例、 距离变化步进值以及距离变化步进值对应的显示比例步进值。所述系统包括:设置模块,用 于预先设置所述算法中的各个参数的参数值并存储于所述存储器中;获取模块,用于获取 所述距离传感器检测到的使用者与电子设备之间的距离;控制模块,用于根据检测到的距 离以及所述预设参数值,从所述存储器中调用预设算法计算出显示屏幕的显示比例;所述 控制模块,还用于控制所述显示屏幕按照该计算出的显示比例显示用户界面。
[0005] -种用户界面自动缩放方法,运行于一电子设备中。所述电子设备包括存储器、距 离传感器以及显示屏幕。所述存储器中预先存储显示屏幕的显示比例和使用者与电子设备 之间的距离的对应算法,所述算法包括参数:初始距离、初始距离下的显示比例、距离变化 步进值以及距离变化步进值对应的显示比例步进值。所述方法包括步骤:预先设置所述算 法中的各个参数的参数值并存储于所述存储器中;获取所述距离传感器检测到的使用者与 电子设备之间的距离;根据检测到的距离以及所述预设参数值,从所述存储器中调用预设 算法计算出显示屏幕的显示比例;控制所述显示屏幕按照该计算出的显示比例显示用户界 面。
[0006] 本发明的用户界面自动缩放系统及方法能根据使用者与电子设备之间的距离对 用户界面进行自动缩放,省去了使用者需要手动进行调整的繁琐,给使用者提供了很大的 方便。
【附图说明】
[0007] 图1是本发明一实施方式的用户界面自动缩放系统的应用环境示意图。
[0008] 图2是本发明一实施方式的用户界面自动缩放方法的流程图。
[0009] 主要元件符号说明
[0010] 电子设备 100
[0011] 用户界面自动缩放系统 10
[0012] 设置模块 11
[0013] 获取模块 12
[0014] 控制模块 13
[0015] 判断模块 14
[0016] 存储器 20
[0017] 距离传感器 30
[0018] 处理器 40
[0019] 显示屏幕 50
[0020] 步骤 S201 ~S210
[0021] 如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0022] 如图1所示,是本发明一实施方式中的用户界面自动缩放系统10的应用环境示意 图。在本实施方式中,该用户界面自动缩放系统10安装并运行于一电子设备100中。所述 电子设备100包括,但不限于,存储器20、距离传感器30、处理器40以及显示屏幕50。在本 实施方式中,所述电子设备100可以是手机,也可以是平板电脑。所述距离传感器30用于 检测使用者与电子设备100之间的距离。所述显示屏幕50用于显示用户界面。所述处理 器40用于控制电子设备100工作。
[0023] 所述用户界面自动缩放系统10能根据使用者与电子设备100之间的距离对用户 界面的显示比例进行调整,省去了使用者需要进行手动设置的繁琐。
[0024] 在本实施方式中,所述存储器20用于预先存储显示屏幕50的显示比例和使用者 与电子设备1〇〇之间的距离的对应算法以及显示屏幕50的正常显示比例范围,其中,当使 用者与电子设备100之间的距离越远时,显示比例随之增大;当使用者与电子设备100之间 的距离越近时,显示比例随之减小。
[0025] 在本实施方式中,假设使用者与电子设备100之间的距离为L。时,显示屏幕50的 显示比例为匕。假设使用者与电子设备100的实际距离为L,即所述距离传感器30检测到 的实际距离为L,在该距离L下所述显示屏幕50的显示比例为P。
[0026] 在本实施方式中,采用以下公式计算在距离L下所述显示屏幕50的显示比例P:P =P^a-L。)/ΛL]*ΛP,其中,Ρ^Ι^ΛL、AP可为用户预先设置的常数。设定当距离L 相对于初始距离L。每增大或减小距离变化步进值ΛL时,显示比例P随之增大或减小显示 比例步进值ΛΡ。为了避免电子设备100的轻微晃动所述显示比例也会随之发生变化的情 况,(L-L。) /ΛL的结果取整数,即[(L-L。) /ΛL]为小于或等于(L-L。) /ΛL的最大整数。
[0027] 在本实施方式中,所述用户界面自动缩放系统10包括设置模块11、获取模块12、 控制模块13以及判断模块14。本发明所称的模块是指一种能够被电子设备100的处理器 40所执行并且能够完成特定功能的一系列程序指令段,其存储在电子设备100的存储器20 中。关于各模块11-14的功能将在下图2的流程图中具体描述。
[0028] 如图2所示,是本发明一实施方式中的用户界面自动缩放方法的流程图。
[0029] 步骤S201,设置模块11预先设置一算法,该算法包括参数:初始距离L。、初始距 离下的显示比例匕、距离变化步进值ΛL以及距离变化步进值ΛL对应的显示比例步进值ΛP。所述设置模块11将所述算法与参数存储于所述存储器20中,所述存储器20中还存 储有正常显示比例范围。
[0030] 步骤S202,设置模块11根据用户的输入设置所述算法中各个参数的参数值并存 储于所述存储器20中。
[0031] 其中,所述初始距离下的显示比例Ρ。为100%,所述距离变化步进值ΛL为用户 设置的常数,所述初始距离L。以及显示比例步进值ΛΡ可以按照使用人群的视力情况来设 置。因此,不同的用户群体对应于不同的L。和ΛΡ。在本实施方式中,将使用者分为青少年、 成年人及老年人三类,分别对应三组不同的参数值。
[0032]例如,对于成年人可假定当距离L。为45cm时,显示比例Ρ。为100%,ΛL和ΛΡ的 取值分别为l〇cm和15%,在此设置下显示比例Ρ与距离L之间的对应关系如下表所示:
[0033]
[0034] 而对于青少年和老年人,ΛP的取值相对于成年人会稍有不同,在ΛL相同的情况 下,大体上为:ΛΡ老年人〉ΛΡ成年人〉ΛΡ青少年。在本实施方式中,取AL= 10〇11,厶?老年人= 20%,厶?青少年=10%。
[0035] 步骤S203,当使用者使用电子设备100时,获取模块12获取使用者的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1