[发明专利]一种自适应的窗体调整方法、装置、电子设备及介质在审
| 申请号: | 202111358448.7 | 申请日: | 2021-11-17 |
| 公开(公告)号: | CN113791788A | 公开(公告)日: | 2021-12-14 |
| 发明(设计)人: | 张虎;贺骞 | 申请(专利权)人: | 北京翼鸥教育科技有限公司 |
| 主分类号: | G06F8/38 | 分类号: | G06F8/38 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 彭星 |
| 地址: | 100082 北京市海淀区紫金数码*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自适应 窗体 调整 方法 装置 电子设备 介质 | ||
本申请提供了一种自适应的窗体调整方法、装置、电子设备及介质,适用于显示屏,所述显示屏上显示有窗体;所述方法包括以下步骤:判断所述显示屏的显示分辨率是否发生变化;若有,则获取所述显示屏的基准分辨率、变化后的显示分辨率、和所述窗体的属性数据;根据所述显示屏的基准分辨率、变化后的显示分辨率、和所述窗体的属性数据,重新绘制所述窗体,以更新所述显示屏上显示的窗体;显示屏上显示的更新后的窗体与更新前的窗体的尺寸相同。本申请能够在显示屏的显示分辨率发生变化时,自适应的调整窗体的尺寸,以使窗体的尺寸与显示分辨率发生变化前保持一致。
技术领域
本申请涉及窗体显示技术领域,具体而言,涉及一种自适应的窗体调整方法、装置、电子设备及介质。
背景技术
窗体是显示屏所显示的用户界面中最重要的部分,它是在屏幕上呈现的与一个应用程序相对应的矩形区域或不规则区域,包括框架和客户区,是用户与产生该窗口的应用程序之间的可视界面。
目前,显示屏上所显示的窗体无法自适应显示屏的显示分辨率的动态变化或高分屏适配,在软件不进行重启或不进行手动调整的情况下,显示屏的显示分辨率变化会导致窗体的尺寸发生变化,影响窗体的显示效果。
发明内容
有鉴于此,本申请的目的在于提供一种自适应的窗体调整方法、装置、电子设备及介质,能够在显示屏的显示分辨率发生变化时,自适应的调整窗体的尺寸,以使窗体的尺寸与显示分辨率发生变化前保持一致。
本申请实施例提供的一种自适应的窗体调整方法,适用于显示屏,所述显示屏上显示有窗体;所述方法包括以下步骤:
判断所述显示屏的显示分辨率是否发生变化;
若有,则获取所述显示屏的基准分辨率、变化后的显示分辨率、和所述窗体的属性数据;
根据所述显示屏的基准分辨率、变化后的显示分辨率、和所述窗体的属性数据,重新绘制所述窗体,以更新所述显示屏上显示的窗体;所述显示屏上显示的更新后的窗体与更新前的窗体的尺寸相同。
在一些实施例中,所述的自适应的窗体调整方法中,当所述窗体为不规则窗体时,所述根据所述显示屏的基准分辨率、变化后的显示分辨率、和所述窗体的属性数据,重新绘制所述窗体,以更新所述显示屏上显示的窗体,包括以下步骤:
所述根据所述显示屏的基准分辨率、变化后的显示分辨率、和所述不规则窗体的属性数据,绘制所述不规则窗体对应的矩形窗体;
在所述矩形窗体中,绘制所述不规则窗体,以更新所述显示屏上显示的不规则窗体。
在一些实施例中,所述的自适应的窗体调整方法中,在所述矩形窗体中,绘制所述不规则窗体,以更新所述显示屏上显示的不规则窗体,包括:
计算所述不规则窗体所占用的有效像素点,其中,所述有效像素点为所述矩形窗体所占用的显示像素点中与所述不规则窗体对应的部分;
将所述有效像素点的边界按照预设外扩算法外扩,得到所述不规则窗体的外扩边沿,以更新所述不规则窗体所占用的有效像素点,更新后的有效像素点中包括有所述外扩边沿所占用的显示像素点;
利用所述更新后的有效像素点绘制所述不规则窗体,以更新所述显示屏上显示的不规则窗体。
在一些实施例中,所述的自适应的窗体调整方法中,在所述矩形窗体中,绘制所述不规则窗体,以更新所述显示屏上显示的不规则窗体,还包括:在更新所述不规则窗体所占用的有效像素点之后,将所述矩形窗体中的非有效像素点进行剪切处理。
在一些实施例中,所述的自适应的窗体调整方法中,在所述矩形窗体中,绘制所述不规则窗体,以更新所述显示屏上显示的不规则窗体,还包括:将所述不规则窗体绘制过程中未曾使用的外扩边沿所占用的有效像素点进行透明化处理。
在一些实施例中,所述的自适应的窗体调整方法中,根据预设外扩算法将所述有效像素点的边界外扩,得到所述不规则窗体的外扩边界,具体为:将所述有效像素点的边界外扩预设数目个显示像素点,得到所述不规则窗体的外扩边界。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京翼鸥教育科技有限公司,未经北京翼鸥教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111358448.7/2.html,转载请声明来源钻瓜专利网。





