放大显示字体的方法和装置制造方法

文档序号:6520897阅读:312来源:国知局
放大显示字体的方法和装置制造方法
【专利摘要】本发明公开了一种放大显示字体的方法和装置,属于通信【技术领域】。所述方法包括:接收放大显示字体的命令;获取当前显示的字体大小;当当前显示的字体大小小于最大阈值时,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对字体进行放大;当当前显示的字体大小大于等于最大阈值时,使用操作系统配置的第三放大系数,按照直线放大规则对字体进行放大;按照放大后的字体大小显示当前的字体。所述装置包括:接收模块、获取模块、放大模块和显示模块。本发明不仅保证字体比较快速合理地放大,而且保证字体不会被盲目放大而超出可以接受的程度,实现了字体放大的可控性,控制灵活,能够适应应用开发者的需求。
【专利说明】放大显示字体的方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种放大显示字体的方法和装置。
【背景技术】
[0002]随着越来越多的人使用Android设备,Android系统已经拥有一定比例的中老年用户群。对于中老年用户群来说,屏幕上显示的字体大小通常不能满足需要,大字体的需求已经越来越明显。
[0003]目前,Android系统提供了一种放大字体的方案,通过设置一个全局的比例来放大字体。该方案中,字体在[0,正无穷)的区间内呈现一条直线式增长,始终是机械的放大。这种方式虽然能够保证字体被放大,但是,有可能会造成字体盲目地放大甚至超出了人们可以接受的程度,而且,字体呈直线式增长,比较单一,不能灵活适应应用开发者的需求。

【发明内容】

[0004]有鉴于此,本公开提供了一种放大显示字体的方法和装置,以提高字体放大的灵活性,提升应用开发者以及用户的满意度。所述技术方案如下:
[0005]一方面,本公开提供了一种放大显示字体的方法,包括:
[0006]接收放大显示字体的命令;
[0007]获取当前显示的字体大小;
[0008]当所述当前显示的字体大小小于预设的最大阈值时,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对所述当前显示的字体进行放大;
[0009]当所述当前显示的字体大小大于等于所述最大阈值时,使用操作系统配置的第三放大系数,按照直线放大规则对所述当前显示的字体进行放大;
[0010]按照放大后的字体大小显示当前的字体。
[0011]其中,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对所述当前显示的字体进行放大,包括:
[0012]使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照抛物线放大规则、椭圆放大规则或圆放大规则对所述当前显示的字体进行放大。
[0013]其中,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照抛物线放大规则对所述当前显示的字体进行放大,包括:
[0014]按照如下公式对所述当前显示的字体进行放大:
[0015]y2=kl*k2*x, X < T ;
[0016]其中,y为放大后的字体大小,X为当前显示的字体大小,kl是操作系统配置的第一放大系数,k2是当前应用配置的第二放大系数,T是所述最大阈值。
[0017]其中,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照椭圆放大规则对所述当前显示的字体进行放大,包括:[0018]按照如下公式对所述当前显示的字体进行放大:
【权利要求】
1.一种放大显示字体的方法,其特征在于,所述方法包括: 接收放大显示字体的命令; 获取当如显不的字体大小; 当所述当前显示的字体大小小于预设的最大阈值时,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对所述当前显示的字体进行放大;当所述当前显示的字体大小大于等于所述最大阈值时,使用操作系统配置的第三放大系数,按照直线放大规则对所述当前显示的字体进行放大; 按照放大后的字体大小显示当前的字体。
2.根据权利要求1所述的方法,其特征在于,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对所述当前显示的字体进行放大,包括: 使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照抛物线放大规则、椭圆放大规则或圆放大规则对所述当前显示的字体进行放大。
3.根据权利要求2所述的方法,其特征在于,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照抛物线放大规则对所述当前显示的字体进行放大,包括: 按照如下公式对所述当前显示的字体进行放大: y2=kl*k2*x, x < T ; 其中,y为放大后的字体大小,X为当前显示的字体大小,kl是操作系统配置的第一放大系数,k2是当前应用配置的第二放大系数,T是所述最大阈值。
4.根据权利要求2所述的方法,其特征在于,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照椭圆放大规则对所述当前显示的字体进行放大,包括: 按照如下公式对所述当前显示的字体进行放大:
5.根据权利要求2所述的方法,其特征在于,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照圆放大规则对所述当前显示的字体进行放大,包括: 按照如下公式对所述当前显示的字体进行放大: x2+y2+kl*x+k2*y+C=0, x < T ; 其中,y为放大后的字体大小,X为当前显示的字体大小,kl是操作系统配置的第一放大系数,k2是当前应用配置的第二放大系数,T是所述最大阈值。
6.根据权利要求1所述的方法,其特征在于,使用操作系统配置的第三放大系数,按照直线放大规则对所述当前显示的字体进行放大,包括: 按照如下公式对所述当前显示的字体进行放大: y=k3*x, x^T; 其中,y为放大后的字体大小,X为当前显示的字体大小,k3是操作系统配置的第三放大系数,T是所述最大阈值。
7.—种放大显示字体的装置,其特征在于,所述装置包括:接收模块,用于接收放大显示字体的命令; 获取模块,用于获取当前显示的字体大小; 放大模块,用于当所述当前显示的字体大小小于预设的最大阈值时,使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照曲线放大规则对所述当前显示的字体进行放大;当所述当前显示的字体大小大于等于所述最大阈值时,使用操作系统配置的第三放大系数,按照直线放大规则对所述当前显示的字体进行放大; 显示模块,用于按照放大后的字体大小显示当前的字体。
8.根据权利要求7所述的装置,其特征在于,所述放大模块包括: 曲线放大单元,用于使用操作系统配置的第一放大系数和当前应用配置的第二放大系数,按照抛物线放大规则、椭圆放大规则或圆放大规则对所述当前显示的字体进行放大。
9.根据权利要求8所述的装置,其特征在于,所述曲线放大单元用于: 按照如下公式对所述当前显示的字体进行放大:
y2=kl*k2*x, x < T ; 其中,y为放大后的字体大小,X为当前显示的字体大小,kl是操作系统配置的第一放大系数,k2是当前应用配置的第二放大系数,T是所述最大阈值。
10.根据权利要求8所述的装置,其特征在于,所述曲线放大单元用于: 按照如下公式对所述当前显示的字体进行放大:
11.根据权利要求8所述的装置,其特征在于,所述曲线放大单元用于: 按照如下公式对所述当前显示的字体进行放大: x2+y2+kl*x+k2*y+C=0, x < T ; 其中,y为放大后的字体大小,X为当前显示的字体大小,kl是操作系统配置的第一放大系数,k2是当前应用配置的第二放大系数,T是所述最大阈值。
12.根据权利要求7所述的装置,其特征在于,所述放大模块包括: 直线放大单元,用于按照如下公式对所述当前显示的字体进行放大: y=k3*x, X ^ T ; 其中,y为放大后的字体大小,X为当前显示的字体大小,k3是操作系统配置的第三放大系数,T是所述最大阈值。
【文档编号】G06F3/0484GK103645837SQ201310613054
【公开日】2014年3月19日 申请日期:2013年11月27日 优先权日:2013年11月27日
【发明者】李明浩, 袁军, 梁金祥 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1