System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像显示领域,尤其涉及一种基于电子白板的图像叠加显示方法、装置、设备及介质。
技术介绍
1、目前,教育一体机逐渐成为市场主流。教育一体机包含:(1)一个具备运行教学软件及播放视频内容等功能子信号源,如ops盒子;(2)一个负责发送教学材料或实时演示的主信号源,如教育者的笔记本电脑或平板电脑;(3)一个能够同时显示来自子信号源和主信号源传递内容的电子白板。
2、在教育一体机的使用场景中,有效地管理和显示来自不同信号源的内容是提升教学互动性和效率的关键;然而在现有技术中,在将子窗口悬浮在主窗口上时,由于很多用于教学辅助的应用程序是不满屏的,如计时器、投票器等等,因此在将教学辅助的应用程序显示在子窗口上时,会导致子窗口出现了与应用程序显示图像无关的背景图像,导致用户误触;此外,由于现有技术中子窗口并无法根据弹窗应用程序的原始大小进行窗口大小的适应性调整,从而导致子窗口占据主窗口较大区域,严重影响了用户的观感。
技术实现思路
1、本专利技术提供了一种基于电子白板的图像叠加显示方法、装置、设备及介质,所述方法通过将子窗口显示数据中的应用程序显示图像以及背景图像进行分离,以使子窗口显示区域更加整洁,以及,根据应用程序显示图像的尺寸对子窗口做适应性调整,由此有效扩展了电子白板屏幕的功能和空间,使得电子白板的功能更强大。
2、本专利技术一实施例提供了一种基于电子白板的图像叠加显示方法,包括:
3、获取子信号源传递的子窗口显示数据以及主信号源传递的主
4、将所述子窗口显示数据中的应用程序显示图像以及背景图像进行分离,提取出应用程序显示图像;
5、将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口;
6、将所述包含应用程序显示图像的子窗口进行缩小,使得缩小后的子窗口的尺寸与应用程序显示图像的原始尺寸一致;
7、根据所述主窗口显示数据,在电子白板的主窗口内展示对应的显示内容;
8、将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口;
9、将所述叠加合成窗口渲染至电子白板的画布上。
10、进一步地,所述子信号源为ops信号源;
11、所述将所述子窗口显示数据中的应用程序显示图像以及背景图像进行分离,提取出应用程序显示图像,包括:
12、获取应用程序显示区域的位置以及应用程序显示区域的尺寸;
13、根据所述应用程序显示区域的位置以及所述应用程序显示区域的尺寸,识别得到应用程序的显示区域;
14、截取所述应用程序的显示区域内的图像,得到应用程序的显示图像。
15、进一步地,所述将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口,包括:
16、调取初始子窗口的尺寸;
17、将所述应用程序显示区域的尺寸与所述初始子窗口的尺寸进行比较,确定所述应用程序的显示图像所需的放大倍数;
18、根据所述放大倍数,对所述应用程序的显示图像进行放大处理;
19、将放大处理后的应用程序显示图像覆盖至所述初始子窗口中,得到包含应用程序显示图像的子窗口。
20、进一步地,所述将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口,包括:
21、获取所述缩小后的子窗口相对于所述主窗口的相对位置信息;
22、根据预设的透明度配置信息,调整所述缩小后的子窗口的透明度,得到待叠加子窗口;
23、根据所述相对位置信息,将所述待叠加子窗口叠加至所述包含有显示内容的主窗口的相应位置上,得到叠加合成窗口。
24、本专利技术一实施例还提供了一种基于电子白板的图像叠加显示装置,包括:数据获取模块、显示图像提取模块、显示图像覆盖模块、显示图像缩小模块、主窗口内容展示模块、叠加合成模块以及渲染模块;
25、所述数据获取模块,用于获取子信号源传递的子窗口显示数据以及主信号源传递的主窗口显示数据;其中,所述子窗口显示数据包括:应用程序显示图像以及背景图像;
26、所述显示图像提取模块,用于将所述子窗口显示数据中的应用程序显示图像以及背景图像进行分离,提取出应用程序显示图像;
27、所述显示图像覆盖模块,用于将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口;
28、所述显示图像缩小模块,用于将所述包含应用程序显示图像的子窗口进行缩小,使得缩小后的子窗口的尺寸与应用程序显示图像的原始尺寸一致;
29、所述主窗口内容展示模块,用于根据所述主窗口显示数据,在电子白板的主窗口内展示对应的显示内容;
30、所述叠加合成模块,用于将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口;
31、所述渲染模块,用于将所述叠加合成窗口渲染至电子白板的画布上。
32、进一步地,所述子信号源为ops信号源;
33、所述将所述子窗口显示数据中的应用程序显示图像以及背景图像进行分离,提取出应用程序显示图像,包括:
34、获取应用程序显示区域的位置以及应用程序显示区域的尺寸;
35、根据所述应用程序显示区域的位置以及所述应用程序显示区域的尺寸,识别得到应用程序的显示区域;
36、截取所述应用程序的显示区域内的图像,得到应用程序的显示图像。
37、进一步地,所述将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口,包括:
38、调取初始子窗口的尺寸;
39、将所述应用程序显示区域的尺寸与所述初始子窗口的尺寸进行比较,确定所述应用程序的显示图像所需的放大倍数;
40、根据所述放大倍数,对所述应用程序的显示图像进行放大处理;
41、将放大处理后的应用程序显示图像覆盖至所述初始子窗口中,得到包含应用程序显示图像的子窗口。
42、进一步地,所述将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口,包括:
43、获取所述缩小后的子窗口相对于所述主窗口的相对位置信息;
44、根据预设的透明度配置信息,调整所述缩小后的子窗口的透明度,得到待叠加子窗口;
45、根据所述相对位置信息,将所述待叠加子窗口叠加至所述包含有显示内容的主窗口的相应位置上,得到叠加合成窗口。
46、本申请还提供一种终端设备,包括:
47、一个或多个处理器;
48、存储器,与所述处理器耦接,用于存储一个或多个程序;
49、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上本文档来自技高网...
【技术保护点】
1.一种基于电子白板的图像叠加显示方法,其特征在于,包括:
2.如权利要求1所述的基于电子白板的图像叠加显示方法,其特征在于,所述子信号源为OPS信号源;
3.如权利要求2所述的基于电子白板的图像叠加显示方法,其特征在于,所述将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口,包括:
4.如权利要求1所述的基于电子白板的图像叠加显示方法,其特征在于,所述将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口,包括:
5.一种基于电子白板的图像叠加显示装置,其特征在于,包括:数据获取模块、显示图像提取模块、显示图像覆盖模块、显示图像缩小模块、主窗口内容展示模块、叠加合成模块以及渲染模块;
6.如权利要求5所述的基于电子白板的图像叠加显示装置,其特征在于,所述子信号源为OPS信号源;
7.如权利要求6所述的基于电子白板的图像叠加显示装置,其特征在于,所述将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口,包括:
9.一种设备,其特征在于,包括:
10.一种介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-4任一项所述的基于电子白板的图像叠加显示方法。
...【技术特征摘要】
1.一种基于电子白板的图像叠加显示方法,其特征在于,包括:
2.如权利要求1所述的基于电子白板的图像叠加显示方法,其特征在于,所述子信号源为ops信号源;
3.如权利要求2所述的基于电子白板的图像叠加显示方法,其特征在于,所述将所述应用程序显示图像满屏覆盖至电子白板的初始子窗口中,得到包含应用程序显示图像的子窗口,包括:
4.如权利要求1所述的基于电子白板的图像叠加显示方法,其特征在于,所述将所述缩小后的子窗口与包含有显示内容的主窗口进行叠加,得到叠加合成窗口,包括:
5.一种基于电子白板的图像叠加显示装置,其特征在于,包括:数据获取模块、显示图像提取模块、显示图像覆盖模块、显示图像缩小模块、主窗口内容展示模块、叠加合...
【专利技术属性】
技术研发人员:柒强,罗益峰,黎小辉,
申请(专利权)人:广州朗国电子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。