System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种窗口吸附方法、装置和电子设备制造方法及图纸_技高网

一种窗口吸附方法、装置和电子设备制造方法及图纸

技术编号:41285374 阅读:8 留言:0更新日期:2024-05-11 09:34
本发明专利技术公开了一种窗口吸附方法、装置和电子设备,方法包括:当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中;接收操作指令;目标应用窗口响应于操作指令进行移动,并针对目标应用窗口的任意一条目标窗口边界,从边界集合中确定满足预设条件的候选边界,候选边界是其它应用窗口的窗口边界或者内容边界;检测目标窗口边界与各条候选边界之间的相对距离;若目标窗口边界与目标候选边界之间的相对距离小于第一预设阈值,则触发目标窗口边界与目标候选边界的吸附效果。本发明专利技术提供的技术方案,实现了窗口边界和窗口内容边界的吸附功能,提升了用户使用体验。

【技术实现步骤摘要】

本专利技术涉及计算机,具体涉及一种窗口吸附方法、装置和电子设备


技术介绍

1、目前,计算机终端支持多个应用窗口同时呈现,用户能够同时打开多个应用窗口并随意拖动它们调整其在屏幕中的位置与窗口自身大小。为了更加充分利用屏幕空间,用户往往想让窗口边缘互相对齐。现有的多窗口吸附机制能够让用户在调整窗口位置和大小时,使不同窗口的边缘自动吸附,较为方便地将当前窗口与附近窗口边缘对齐。

2、然而,由于每个应用窗口并非被有效内容完全充满,时常出现应用窗口内部存在部分空白或无关内容占据显示空间的情况。导致窗口与窗口的边缘虽然吸附了,但是两个窗口中的内容距离还是很远,使用户同时获取多个窗口信息的操作体验不佳。


技术实现思路

1、有鉴于此,本专利技术实施方式提供了一种窗口吸附方法、装置和电子设备,从而实现了窗口边界和窗口内容边界的吸附功能,拉近了窗口内容与窗口内容之间的距离。

2、根据第一方面,本专利技术实施例提供了一种窗口吸附方法,当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中,所述方法包括:接收操作指令,所述操作指令用于对所述当前屏幕中的目标应用窗口的边界进行移动;所述目标应用窗口响应于所述操作指令,针对所述目标应用窗口的任意一条目标窗口边界,从所述边界集合中确定满足预设条件的候选边界,所述候选边界是其它应用窗口的窗口边界或者内容边界,所述预设条件为所述候选边界与所述目标窗口边界处于平行状态,且所述候选边界与所述目标窗口边界投影到平行方向的同一条直线上时,投影具有重合部分;检测所述目标窗口边界与各条所述候选边界之间的相对距离,所述相对距离表征两边界在垂直方向上的距离;若所述目标窗口边界与目标候选边界之间的相对距离小于第一预设阈值,则触发所述目标窗口边界与所述目标候选边界的吸附效果。

3、可选地,将当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均写入边界集合中,包括:当屏幕画面更新时,通过系统服务获取屏幕中展示的各个应用窗口的各条窗口边界;进行系统截图,并通过边缘识别算法从所述系统截图中识别出应用窗口中的各条内容边界;过滤所述各条内容边界中尺寸小于预设尺寸阈值的内容边界;将过滤后的多条内容边界与所述各条窗口边界写入所述边界集合中。

4、可选地,所述当前屏幕中的目标应用窗口响应于操作指令被操作,包括:若所述操作指令是拖动指令,则移动所述目标应用窗口;若所述操作指令是缩放指令,则将所述目标应用窗口的边缘按照所述缩放指令进行扩大或缩小。

5、可选地,所述触发所述目标窗口边界与所述目标候选边界的吸附效果,包括:根据所述操作指令的类型将所述目标窗口边界移动到与所述候选边界贴合的位置;若所述操作指令指示所述目标窗口边界继续移动,且继续移动的距离小于第二预设阈值,则所述目标应用窗口不继续响应所述操作指令,保持所述目标窗口边界的当前位置;若所述操作指令指示所述目标窗口边界继续移动,且继续移动的距离大于第二预设阈值,则所述目标应用窗口继续响应于所述操作指令,跟随所述操作指令的轨迹继续移动,以改变所述目标窗口边界的位置。

6、可选地,所述方法还包括:若所述目标窗口边界与所述边界集合中其它应用窗口的多个候选边界之间的相对距离均小于所述第一预设阈值,则将所述多个候选边界均进行高亮显示,以提示用户对所述多个候选边界进行选择操作;当所述多个候选边界中的第一边界响应于选择指令被选择时,则触发所述目标窗口边界与所述第一边界的吸附效果。

7、可选地,所述方法还包括:当接收到输入的模式切换指令时,将所述边界集合中未被遮挡的各个边界均在屏幕中进行高亮显示,以提示用户对高亮显示的边界进行连接操作;接收连接指令并响应于所述连接指令,获取连接指令开始位置与结束位置所在的第二边界和第三边界,并触发所述第二边界和第三边界的吸附效果。

8、可选地,所述方法还包括:当接收到输入的高亮切换指令时,关闭所述边界集合中各个内容边界的高亮显示,并停止各个内容边界参与窗口吸附的触发。

9、可选地,所述方法还包括:接收输入的色深阈值、宽度阈值和高度阈值,并基于所述色深阈值、宽度阈值和高度阈值,通过所述边缘识别算法重新从所述系统截图中识别出应用窗口中的内容边界。

10、根据第二方面,本专利技术实施例提供了一种窗口吸附装置,当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中,所述装置包括:指令接收模块,用于接收操作指令,所述操作指令用于对所述当前屏幕中的目标应用窗口的边界进行移动;候选边界确定模块,用于所述目标应用窗口响应于所述操作指令,针对所述目标应用窗口的任意一条目标窗口边界,从所述边界集合中确定满足预设条件的候选边界,所述候选边界是其它应用窗口的窗口边界或者内容边界,所述预设条件为所述候选边界与所述目标窗口边界处于平行状态,且所述候选边界与所述目标窗口边界投影到平行方向的同一条直线上时,投影具有重合部分;吸附检测模块,检测所述目标窗口边界与各条所述候选边界之间的相对距离,所述相对距离表征两边界在垂直方向上的距离;吸附触发模块,若所述目标窗口边界与目标候选边界之间的相对距离小于第一预设阈值,则触发所述目标窗口边界与所述目标候选边界的吸附效果。

11、根据第三方面,本专利技术实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。

12、根据第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行第一方面,或者第一方面任意一种可选实施方式中所述的方法。

13、本申请提供的技术方案,具有如下优点:

14、本申请提供的技术方案,首先将屏幕中各个应用窗口的各条窗口边界和窗口中内容的各条内容边界识别出来,并存入边界集合中。当用户操作某个目标应用窗口时,例如拖动目标应用窗口,则实时检测边界集合中与目标应用窗口的各条边界位置对应的能够进行吸附的候选边界,并监测位置互相对应的各条目标窗口边界和各条候选边界之间的相对距离,候选边界可以是其他应用窗口的窗口边界,也可以是其他应用窗口中的内容边界。一方面,若目标窗口的目标窗口边界靠近某个其他应用窗口的第一窗口边界,并且相对距离小于第一预设阈值时,则直接触发目标窗口边界和第一窗口边界的吸附效果。另一方面,若目标窗口的目标窗口边界靠近某个其他应用窗口的第一内容边界,并且相对距离小于第一预设阈值时,则同样会触发目标窗口边界和第一内容边界的吸附效果。基于上述步骤,同时实现了窗口边缘和窗口边缘、窗口边缘和内容边缘的吸附,当用户打开较多窗口时,窗口边缘和内容边缘的自动吸附功能,使一个窗口和另一个窗口中的内容更贴近,遮盖无用的窗口空间,使用户同时查看多个窗口中的内容时更加方便。

本文档来自技高网...

【技术保护点】

1.一种窗口吸附方法,其特征在于,当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,将当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均写入边界集合中,包括:

3.根据权利要求1所述的方法,其特征在于,所述目标应用窗口响应于所述操作指令,包括:

4.根据权利要求1或3所述的方法,其特征在于,所述触发所述目标窗口边界与所述目标候选边界的吸附效果,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.根据权利要求2所述的方法,其特征在于,所述方法还包括:

9.一种窗口吸附装置,其特征在于,当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中,所述装置包括:

10.一种电子设备,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机从而执行如权利要求1-8任一项所述的方法。

...

【技术特征摘要】

1.一种窗口吸附方法,其特征在于,当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均在屏幕画面更新时被写入边界集合中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,将当前屏幕中应用窗口的各条窗口边界以及应用窗口内的各条内容边界均写入边界集合中,包括:

3.根据权利要求1所述的方法,其特征在于,所述目标应用窗口响应于所述操作指令,包括:

4.根据权利要求1或3所述的方法,其特征在于,所述触发所述目标窗口边界与所述目标候选边界的吸附效果,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

<...

【专利技术属性】
技术研发人员:饶建勋
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:

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

1