教育一体机窗口大小手势控制方法、系统、终端和介质与流程

专利检索2024-12-15  34


本发明涉及教育一体机窗口大小控制领域,尤其涉及一种教育一体机窗口大小手势控制方法、系统、终端和介质。


背景技术:

1、教育一体机需要外接开放式可插拔规范ops(open pluggable specification)设备,通常ops设备采用windows系统。

2、在现有技术中,用户如果想缩放教育一体机中的窗口非常困难,只能小心翼翼地找到窗口左下角或者右下角进行拖动,这种操作体验对于大屏来说并不友好。因此,需要一种更便捷的教育一体机窗口大小控制方法。


技术实现思路

1、本发明提供了教育一体机窗口大小手势控制方法、系统、终端和介质,实现了更便捷地通过手势控制教育一体机的窗口大小。

2、为了解决上述技术问题,本发明实施例提供了一种教育一体机窗口大小手势控制方法,包括:

3、从红外触摸框中获取教育一体机的两指手势触摸数据,解析所述两指手势触摸数据,得到两指各自对应的第一位置坐标和移动轨迹;

4、根据所述两指各自对应的第一位置坐标和移动轨迹,计算两指之间的缩放相对值;

5、根据所述两指各自对应的第一位置坐标定位目标窗口,获取所述目标窗口的窗口信息,并根据所述窗口信息中的窗口位置、窗口宽度和窗口高度,得到目标窗口的中心点位置;

6、根据所述中心点位置,结合所述缩放相对值,控制所述目标窗口的大小。

7、可以理解的是,相较于现有技术,本发明提供的方法从红外触摸框通过usb接口传输原始的两指手势触摸数据到ops设备,解析手势触摸数据,若所述手势触摸数据为两指缩放手势,则记录两指对应的第一位置坐标和移动轨迹,计算得到两指之间的缩放相对值,能够确定当前手势的具体意图。根据两指对应的第一位置坐标定位目标窗口,并根据目标窗口的窗口位置和窗口宽高,计算窗口的中心点位置,可以更准确地控制窗口的大小和位置。操作者可以直观地通过两指缩放手势确定目标窗口,并结合缩放相对值更便捷地控制窗口大小,提高了教育一体机的用户体验。

8、进一步地,所述根据所述两指各自对应的第一位置坐标和移动轨迹,计算两指之间的缩放相对值,具体包括:

9、根据所述两指各自对应的第一位置坐标,通过欧式距离公式,计算得到两指基准距离;

10、将所述两指各自对应的第一位置坐标按照所述移动轨迹进行移动,得到两指各自对应的第二位置坐标;

11、根据所述两指各自对应的第二位置坐标,通过欧式距离公式,计算得到两指移动距离;

12、计算所述两指基准距离和两指移动距离的差值,将所述差值作为两指之间的缩放相对值。

13、可以理解的是,本发明提供的方法根据两指手势各自对应的第一位置坐标和第二位置坐标,通过欧式距离公式,计算得到两指之间的缩放相对值,以便后续能够快速识别手势意图,对目标窗口大小进行同比调整。

14、进一步地,所述根据所述两指各自对应的第一位置坐标定位目标窗口,具体包括:

15、遍历当前界面所有窗口,对于每个窗口,判断所述两指各自对应的第一位置坐标是否在当前窗口的范围内,若所述两指各自对应的第一位置坐标在当前窗口的范围内,则将当前窗口作为目标窗口;

16、根据所述目标窗口的句柄,将目标窗口的状态转换为激活态,以使目标窗口响应大小控制事件。

17、可以理解的是,本发明提供的方法通过两指触摸位置的落点来定位目标窗口,并将目标窗口的状态转换为激活态,这样能够更高效地获取目标窗口的实体类,通过这个实体类的一系列操作实现对目标窗口大小的调整。

18、进一步地,所述根据所述窗口信息中的窗口位置、窗口宽度和窗口高度,得到目标窗口的中心点位置,具体包括:

19、将所述窗口位置的横坐标加上二分之一的窗口宽度,得到目标窗口中心点的横坐标;

20、将所述窗口位置的纵坐标加上二分之一的窗口高度,得到目标窗口中心点的纵坐标;

21、结合所述目标窗口中心点的横坐标和纵坐标,得到目标窗口的中心点位置。

22、可以理解的是,本发明提供的方法通过窗口位置的横纵坐标结合窗口宽度和窗口高度,计算得到目标窗口中心点的横纵坐标,为后续调整窗口大小提供了工作基础。

23、进一步地,所述根据所述中心点位置,结合所述缩放相对值,控制所述目标窗口的大小,具体包括:

24、当所述缩放相对值大于零,以所述中心点位置为基准,根据预设放大比例放大所述目标窗口的窗口宽度和窗口高度;

25、当所述缩放相对值小于零,以所述中心点位置为基准,根据预设缩小比例缩小所述目标窗口的窗口宽度和窗口高度。

26、可以理解的是,本发明提供的方法以中心点位置为基准,根据预设放大或缩小比例对目标窗口的宽度和高度进行控制调整,操作者能够更加直观地调节目标窗口的大小,提升了用户体验。

27、相应地,本发明实施例还提供了一种教育一体机窗口大小手势控制系统,包括:

28、位置获取模块,用于从红外触摸框中获取教育一体机的两指手势触摸数据,解析所述两指手势触摸数据,得到两指各自对应的第一位置坐标和移动轨迹;

29、缩放相对值计算模块,用于根据所述两指各自对应的第一位置坐标和移动轨迹,计算两指之间的缩放相对值;

30、目标窗口确定模块,用于根据所述两指各自对应的第一位置坐标定位目标窗口,获取所述目标窗口的窗口信息,并根据所述窗口信息中的窗口位置、窗口宽度和窗口高度,得到目标窗口的中心点位置;

31、控制模块,用于根据所述中心点位置,结合所述缩放相对值,控制所述目标窗口的大小。

32、可以理解的是,相较于现有技术,本发明提供的系统从红外触摸框通过usb接口传输原始的两指手势触摸数据到ops设备,解析手势触摸数据,若所述手势触摸数据为两指缩放手势,则记录两指对应的第一位置坐标和移动轨迹,计算得到两指之间的缩放相对值,能够确定当前手势的具体意图。根据两指对应的第一位置坐标定位目标窗口,并根据目标窗口的窗口位置和窗口宽高,计算窗口的中心点位置,可以更准确地控制窗口的大小和位置。操作者可以直观地通过两指缩放手势确定目标窗口,并结合缩放相对值更便捷地控制窗口大小,提高了教育一体机的用户体验。

33、进一步地,所述缩放相对值计算模块,具体包括:

34、基准距离计算子模块,用于根据所述两指各自对应的第一位置坐标,通过欧式距离公式,计算得到两指基准距离;

35、位置更新子模块,用于将所述两指各自对应的第一位置坐标按照所述移动轨迹进行移动,得到两指各自对应的第二位置坐标;

36、移动距离计算子模块,用于根据所述两指各自对应的第二位置坐标,通过欧式距离公式,计算得到两指移动距离;

37、差值计算子模块,用于计算所述两指基准距离和两指移动距离的差值,将所述差值作为两指之间的缩放相对值。

38、可以理解的是,本发明提供的系统根据两指手势各自对应的第一位置坐标和第二位置坐标,通过欧式距离公式,计算得到两指之间的缩放相对值,以便后续能够快速识别手势意图,对目标窗口大小进行同比调整。

39、进一步地,所述目标窗口确定模块,具体包括:

40、判断子模块,用于遍历当前界面所有窗口,对于每个窗口,判断所述两指各自对应的第一位置坐标是否在当前窗口的范围内,若所述两指各自对应的第一位置坐标在当前窗口的范围内,则将当前窗口作为目标窗口;

41、状态转换子模块,用于根据所述目标窗口的句柄,将目标窗口的状态转换为激活态,以使目标窗口响应大小控制事件。

42、可以理解的是,本发明提供的系统通过两指触摸位置的落点来定位目标窗口,并将目标窗口的状态转换为激活态,这样能够更高效地获取目标窗口的实体类,通过这个实体类的一系列操作实现对目标窗口大小的调整。

43、进一步地,所述目标窗口确定模块,还包括:中心点位置确定子模块,用于将所述窗口位置的横坐标加上二分之一的窗口宽度,得到目标窗口中心点的横坐标;将所述窗口位置的纵坐标加上二分之一的窗口高度,得到目标窗口中心点的纵坐标;结合所述目标窗口中心点的横坐标和纵坐标,得到目标窗口的中心点位置。

44、可以理解的是,本发明提供的系统通过窗口位置的横纵坐标结合窗口宽度和窗口高度,计算得到目标窗口中心点的横纵坐标,为后续调整窗口大小提供了工作基础。

45、进一步地,所述控制模块,具体包括:

46、第一控制子模块,用于当所述缩放相对值大于零,以所述中心点位置为基准,根据预设放大比例放大所述目标窗口的窗口宽度和窗口高度;

47、第二控制子模块,用于当所述缩放相对值小于零,以所述中心点位置为基准,根据预设缩小比例缩小所述目标窗口的窗口宽度和窗口高度。

48、可以理解的是,本发明提供的系统以中心点位置为基准,根据预设放大或缩小比例对目标窗口的宽度和高度进行控制调整,操作者能够更加直观地调节目标窗口的大小,提升了用户体验。

49、相应地,本发明还提供一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任一项所述的教育一体机窗口大小手势控制方法。

50、相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任一项所述的教育一体机窗口大小手势控制方法。


技术特征:

1.一种教育一体机窗口大小手势控制方法,其特征在于,包括:

2.如权利要求1所述的教育一体机窗口大小手势控制方法,其特征在于,所述根据所述两指各自对应的第一位置坐标和移动轨迹,计算两指之间的缩放相对值,具体包括:

3.如权利要求1所述的教育一体机窗口大小手势控制方法,其特征在于,所述根据所述两指各自对应的第一位置坐标定位目标窗口,具体包括:

4.如权利要求1所述的教育一体机窗口大小手势控制方法,其特征在于,所述根据所述窗口信息中的窗口位置、窗口宽度和窗口高度,得到目标窗口的中心点位置,具体包括:

5.如权利要求1所述的教育一体机窗口大小手势控制方法,其特征在于,所述根据所述中心点位置,结合所述缩放相对值,控制所述目标窗口的大小,具体包括:

6.一种教育一体机窗口大小手势控制系统,其特征在于,包括:

7.如权利要求6所述的教育一体机窗口大小手势控制系统,其特征在于,所述缩放相对值计算模块,具体包括:

8.如权利要求6所述的教育一体机窗口大小手势控制系统,其特征在于,所述目标窗口确定模块,具体包括:

9.如权利要求6所述的教育一体机窗口大小手势控制系统,其特征在于,所述目标窗口确定模块,还包括:中心点位置确定子模块,用于将所述窗口位置的横坐标加上二分之一的窗口宽度,得到目标窗口中心点的横坐标;将所述窗口位置的纵坐标加上二分之一的窗口高度,得到目标窗口中心点的纵坐标;结合所述目标窗口中心点的横坐标和纵坐标,得到目标窗口的中心点位置。

10.如权利要求6所述的教育一体机窗口大小手势控制系统,其特征在于,所述控制模块,具体包括:

11.一种终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-5任一项所述的教育一体机窗口大小手势控制方法。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1-5任一项所述的教育一体机窗口大小手势控制方法。


技术总结
本发明公开了教育一体机窗口大小手势控制方法、系统、终端和介质,包括:从红外触摸框中获取教育一体机的两指手势触摸数据,解析所述两指手势触摸数据,得到两指各自对应的第一位置坐标和移动轨迹;根据所述两指各自对应的第一位置坐标和移动轨迹,计算两指之间的缩放相对值;根据所述两指各自对应的第一位置坐标定位目标窗口,获取所述目标窗口的窗口信息,并根据所述窗口信息中的窗口位置、窗口宽度和窗口高度,得到目标窗口的中心点位置;根据所述中心点位置,结合所述缩放相对值,控制所述目标窗口的大小。本发明实现了更便捷地通过手势控制教育一体机的窗口大小。

技术研发人员:柒强,岑加堂,张永强
受保护的技术使用者:广州朗国电子科技股份有限公司
技术研发日:
技术公布日:2024/5/29
转载请注明原文地址:https://win.8miu.com/read-1147391.html

最新回复(0)