System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能应用领域,尤其涉及一种画面实时加载方法、装置、白板设备以及存储介质。
技术介绍
1、在使用电子白板进行图像绘制的过程中,当需要查看画布中超出当前屏幕的图像内容时,要对画布进行拖动以及缩放操作;而在画布数据较多的情况下,对画布进行拖动以及缩放操作容易出现卡顿以及数据展示不完整的情况;由此,如何在拖动以及缩放画布时实现图像画面实时加载,是目前亟需解决的问题。
技术实现思路
1、本专利技术提供了一种画面实时加载方法、装置、白板设备以及存储介质,在对画布进行拖动缩放操作时,所述方法可以实时加载拖动后画布的显示。
2、本专利技术一实施例提供一种画面实时加载方法,包括:
3、在检测到触碰事件被触发的情况下,获取触碰事件发生前后原始图像的图像变换量;
4、根据所述图像变换量对所述原始图像进行图像变换,得到变换后的图像;
5、获取屏幕的尺寸以及变换后的图像中各像素点的坐标,确定触碰事件发生后原始图像在屏幕范围内的第一图像区域;
6、将触碰事件发生前原始图像在屏幕范围内的第二图像区域与触碰事件发生后原始图像在屏幕范围内的第一图像区域进行比对,确定新增的待绘制图像区域;
7、对所述待绘制图像区域进行绘制,继而在绘制后将其与触碰事件发生后仍在屏幕范围内的其余图像区域进行整合,并将整合后的图像进行显示。
8、进一步地,触碰事件包括:图像拖动事件;所述图像变换量包括:图像平移量;
9、所述在检测
10、在检测到拖动事件被触发的情况下,获取原始图像的图像平移量;
11、根据所述图像平移量对原始图像进行平移变换,得到变换后的图像。
12、进一步地,在检测到拖动事件被触发的情况下,获取原始图像的图像平移量,包括:
13、在检测到两个以上的触碰点,且前两个触碰点在预设时段内所移动的距离超过预设距离时,拖动事件被触发;
14、在所述拖动事件被触发的情况下,根据前两个触碰点在预设时段内所移动的距离,计算得到原始图像的图像平移量。
15、进一步地,触碰事件包括:缩放事件;所述图像变换量包括:图像缩放因子;
16、所述在检测到触碰事件被触发的情况下,获取触碰事件发生前后原始图像的图像变换量;根据所述图像变换量对所述原始图像进行图像变换,得到变换后的图像,包括:
17、在检测到缩放事件被触发的情况下,获取原始图像的图像缩放因子;
18、根据所述图像缩放因子对原始图像进行缩放变换,得到变换后的图像。
19、进一步地,在检测到缩放事件被触发的情况下,获取原始图像的图像缩放因子,包括:
20、在检测到两个以上的触碰点,且在预设时段内,前两个触碰点之间的距离的变换量超过预设变换量阈值时,缩放事件被触发;
21、在所述缩放事件被触发的情况下,获取前两个触碰点之间的距离的变换量,根据所述变换量确定所述图像缩放因子。
22、进一步地,根据所述图像变换量对所述原始图像进行图像变换,得到变换后的图像,包括:
23、每隔一预设时间,将所述图像变换量作为入参传递给matrix函数,以使所述matrix函数在接收到所述图像变换量后,根据所述图像变换量对原始图像进行变换,得到变换后的图像。
24、进一步地,获取屏幕的尺寸以及所述变换后的图像中各像素点的坐标,确定拖动后原始图像在屏幕范围内的第一图像区域,包括:
25、获取屏幕的尺寸以及所述变换后的图像;
26、根据屏幕的尺寸以及所述变换后的图像,裁剪所述变换后的图像超出屏幕尺寸的部分,保留剩余部分;
27、将所述剩余部分作为所述第一图像区域。
28、本申请还提供一种画面实时加载装置,包括:
29、图像变换量获取模块,用于在检测到触碰事件被触发的情况下,获取触碰事件发生前后原始图像的图像变换量;
30、变换图像获取模块,用于根据所述图像变换量对所述原始图像进行图像变换,得到变换后的图像;
31、第一图像区域获取模块,用于获取屏幕的尺寸以及变换后的图像中各像素点的坐标,确定触碰事件发生后原始图像在屏幕范围内的第一图像区域;
32、待绘制图像区域获取模块,用于将触碰事件发生前原始图像在屏幕范围内的第二图像区域与触碰事件发生后原始图像在屏幕范围内的第一图像区域进行比对,确定新增的待绘制图像区域;
33、画面显示模块,用于对所述待绘制图像区域进行绘制,继而在绘制后将其与触碰事件发生后仍在屏幕范围内的其余图像区域进行整合,并将整合后的图像进行显示。
34、本申请还提供一种白板设备,包括:
35、一个或多个处理器;
36、存储器,与所述处理器耦接,用于存储一个或多个程序;
37、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述专利技术实施例所述的画面实时加载方法。
38、本申请还提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上述专利技术实施例所述的画面实时加载方法。
39、通过实施本专利技术具有如下有益效果:
40、本专利技术提供了一种画面实时加载方法、装置、白板设备以及存储介质,所述方法在检测到触碰事件被触发的情况下,获取触碰事件发生前后原始图像的图像变换量,并根据所述图像变换量计算得到变换后的图像,通过获取屏幕的尺寸以及变换后的图像中各像素点的坐标,确定触碰事件发生后原始图像在屏幕范围内的第一图像区域,由此,通过将触碰事件发生前原始图像在屏幕范围内的第二图像区域与触碰事件发生后原始图像在屏幕范围内的第一图像区域进行比对,确定新增的待绘制图像区域,并且只对所述新增待绘制图像区域进行重新绘制,进一步将触碰事件发生后仍在屏幕范围内的其余图像区域与所述重新绘制的图像区域进行整合显示,由此减少每次触碰事件发生时需要重新绘制的图像区域,进而减少数据量、有效提高画面实时加载速度,避免卡顿。
本文档来自技高网...【技术保护点】
1.一种画面实时加载方法,其特征在于,包括:
2.如权利要求1所述的画面实时加载方法,其特征在于,所述触碰事件包括:图像拖动事件;所述图像变换量包括:图像平移量;
3.如权利要求2所述的画面实时加载方法,其特征在于,所述在检测到拖动事件被触发的情况下,获取原始图像的图像平移量,包括:
4.如权利要求1所述的画面实时加载方法,其特征在于,所述触碰事件包括:缩放事件;所述图像变换量包括:图像缩放因子;
5.如权利要求4所述的画面实时加载方法,其特征在于,在检测到缩放事件被触发的情况下,获取原始图像的图像缩放因子,包括:
6.如权利要求1所述的画面实时加载方法,其特征在于,所述根据所述图像变换量对所述原始图像进行图像变换,得到变换后的图像,包括:
7.如权利要求1所述的画面实时加载方法,其特征在于,获取屏幕的尺寸以及所述变换后的图像中各像素点的坐标,确定拖动后原始图像在屏幕范围内的第一图像区域,包括:
8.一种画面实时加载装置,其特征在于,包括:
9.一种白板设备,其特征在于,包括:
...【技术特征摘要】
1.一种画面实时加载方法,其特征在于,包括:
2.如权利要求1所述的画面实时加载方法,其特征在于,所述触碰事件包括:图像拖动事件;所述图像变换量包括:图像平移量;
3.如权利要求2所述的画面实时加载方法,其特征在于,所述在检测到拖动事件被触发的情况下,获取原始图像的图像平移量,包括:
4.如权利要求1所述的画面实时加载方法,其特征在于,所述触碰事件包括:缩放事件;所述图像变换量包括:图像缩放因子;
5.如权利要求4所述的画面实时加载方法,其特征在于,在检测到缩放事件被触发的情况下,获取原始图像的图像缩放因子,包括:
【专利技术属性】
技术研发人员:李仕庭,吴志豪,刘宗林,
申请(专利权)人:广州朗国电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。