【技术实现步骤摘要】
一种程序界面的局部缩放方法及装置
[0001]本专利技术涉及通信
,尤其涉及一种程序界面的局部缩放方法及装置。
技术介绍
[0002]随着高分辨率显示设备的普及,例如2k、4k屏幕,越来越多的计算机软件在界面呈现时,需要对高分辨率显示设备进行适配。
[0003]目前,适配的主要方式是对图形界面的尺寸进行相应比例的缩放,以便用户能舒适阅读和使用软件。虽然在现有的Qt(一种由Qt Company开发的跨平台C++图形用户界面应用程序开发框架)界面库本身也提供了每英寸点数(Dots PerInch,DPI)缩放功能,但是这种缩放功能存在一个明显的缺陷,即该功能只能针对整个软件进行全局缩放,这通常导致缩放效果不佳,用户实际体验不好。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种程序界面的局部缩放方法及装置,以解决现有程序界面缩放时,不能对界面进行局部缩放的问题。
[0005]第一方面,本专利技术实施例提供一种程序界面的局部缩放方法,所述方法包括:
[0006]确定缩放比例 ...
【技术保护点】
【技术特征摘要】
1.一种程序界面的局部缩放方法,其特征在于,所述方法包括:确定缩放比例值;确定待缩放界面元素的根节点;遍历所述待缩放界面元素的根节点的子节点,确定每个子节点对应的显示参数;根据所述缩放比例值对每个子节点对应的显示参数的值进行计算,得到每个待缩放界面元素的子节点对应的倍数图;根据每个待缩放界面元素的子节点对应的倍数图对待缩放界面进行重绘,生成新的界面并输出。2.根据权利要求1所述的方法,其特征在于,所述确定缩放比例值具体为:获取用户显示设备硬件参数和当前程序原始的显示参数;根据所述用户显示设备硬件参数和所述当前程序原始的显示参数得到缩放比例值。3.根据权利要求1所述的方法,其特征在于,所述根据所述缩放比例值对每个子节点对应的显示参数的值进行计算具体为:对每个子节点对应的显示参数的值乘以所述缩放比例值,并对相乘结果进行向上取整。4.根据权利要求1所述的方法,其特征在于,所述根据每个待缩放界面元素的子节点对应的倍数图对待缩放界面进行重绘,生成新的界面并输出具体为:根据所述缩放比例值对每个待缩放界面元素的子节点对应的倍数图进行缩小,生成新的界面并输出。5.一种程序界面的局部缩放装置,其特征在于,所述装置包括:第一确定单元,确定缩放比例值;第二确定单元,确定待缩放界面元素的根节点;遍历单元,遍历所述待缩放界面元素的根节点的子节点,确定每个子节点对应的显示参数;计算单元,根据所述缩放比例值对每个子节点对应的显示参数的值进行计算,得到每个...
【专利技术属性】
技术研发人员:郭滔,陈广帅,
申请(专利权)人:珠海豹趣科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。