System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 独立书写操作方法、装置、电子设备和存储介质制造方法及图纸_技高网

独立书写操作方法、装置、电子设备和存储介质制造方法及图纸

技术编号:40516114 阅读:11 留言:0更新日期:2024-03-01 13:32
本发明专利技术提供一种独立书写操作方法、装置、电子设备和存储介质,涉及电子白板技术领域,所述方法包括:响应用户的操作指令,确定电子白板的目标书写模式;在目标书写模式包括独立书写模式的情况下,创建处于不同覆盖区域的至少两个分屏;基于至少两个分屏对应的分屏数量,创建与分屏数量相同层数的画布,各画布处于空间叠加状态,且画布与分屏一一对应;针对各分屏对应的画布,将画布除覆盖区域之外的其他区域透明化,得到独立画布,独立画布用于响应用户的独立书写操作,渲染用户的书写笔迹数据。本发明专利技术可实现多人同时书写时互不干扰。

【技术实现步骤摘要】

本专利技术涉及电子白板,尤其涉及一种独立书写操作方法、装置、电子设备和存储介质


技术介绍

1、随着无纸办公、智慧教育及智能会议室的普及,电子白板的使用场景越来越多。电子白板是一种实现书写、擦除的app(application,应用软件),电子白板既具备板书功能,又可实现多人同时书写。

2、现有技术中,电子白板的书写模式包括如图1所示的单指模式和如图2所示的多指模式,在单指模式下仅允许一个书写点进行书写操作,而多指模式下可允许至少两个书写点进行书写。

3、然而,在多指模式下进行多人同时书写时,由于书写属性是多人共用的,导致多人书写时相互干扰。例如,两人同时书写时,其中一个人在移动画布时会导致另外一人无法继续书写,其中一人从书写功能切换为擦除功能时,导致正常书写的另外一人也被迫切换为擦除功能,影响另外一人的书写进度。因此,如何在多人同时书写时进行独立书写操作是目前亟需解决的问题。


技术实现思路

1、本专利技术提供一种独立书写操作方法、装置、电子设备和存储介质,用以解决现有技术中导致多人书写时相互干扰的缺陷,实现多人同时书写时互不干扰。

2、本专利技术提供一种独立书写操作方法,包括:

3、响应用户的操作指令,确定电子白板的目标书写模式;

4、在所述目标书写模式包括独立书写模式的情况下,创建处于不同覆盖区域的至少两个分屏;

5、基于所述至少两个分屏对应的分屏数量,创建与所述分屏数量相同层数的画布,各所述画布处于空间叠加状态,且所述画布与所述分屏一一对应;

6、针对各所述分屏对应的画布,将所述画布除所述覆盖区域之外的其他区域透明化,得到独立画布,所述独立画布用于响应用户的独立书写操作,渲染所述用户的书写笔迹数据。

7、根据本专利技术提供的独立书写操作方法,在所述得到独立画布后,所述方法还包括:

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、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述独立书写操作方法。

33、本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述独立书写操作方法。

34、本专利技术提供的独立书写操作方法、装置、电子设备和存储介质,通过响应用户的操作指令,确定目标书写模式为独立书写模式时,创建处于不同覆盖区域的至少两个分屏,并创建与分屏数量相同层数,且与各分屏一一对应的画布,各层画布处于空间叠加状态,且将各层画布除覆盖区域之外的其他区域透明化,得到独立画布,并在用户进行独立书写操作后,渲染用户的书写笔迹数据,通过分屏和独立画布的创建,确保书写属性相互独立、独立画布的操作相互独立和显示相互独立,进而确保多人同时书写互不干扰。

本文档来自技高网...

【技术保护点】

1.一种独立书写操作方法,其特征在于,包括:

2.根据权利要求1所述的独立书写操作方法,其特征在于,在所述得到独立画布后,所述方法还包括:

3.根据权利要求2所述的独立书写操作方法,其特征在于,所述方法还包括:

4.根据权利要求1-3任一项所述的独立书写操作方法,其特征在于,所述创建处于不同覆盖区域的至少两个分屏,包括:

5.根据权利要求1-3任一项所述的独立书写操作方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的独立书写操作方法,其特征在于,所述将各所述笔迹渲染子数据进行合并,得到合并后的笔迹渲染数据,包括:

7.根据权利要求6所述的独立书写操作方法,其特征在于,所述基于判断结果,将除所述目标独立画布之外的其他独立画布各自对应的笔迹渲染子数据添加至所述目标独立画布上,包括:

8.一种独立书写操作装置,其特征在于,包括:

9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述独立书写操作方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述独立书写操作方法。

...

【技术特征摘要】

1.一种独立书写操作方法,其特征在于,包括:

2.根据权利要求1所述的独立书写操作方法,其特征在于,在所述得到独立画布后,所述方法还包括:

3.根据权利要求2所述的独立书写操作方法,其特征在于,所述方法还包括:

4.根据权利要求1-3任一项所述的独立书写操作方法,其特征在于,所述创建处于不同覆盖区域的至少两个分屏,包括:

5.根据权利要求1-3任一项所述的独立书写操作方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的独立书写操作方法,其特征在于,所述将各所述笔迹渲染子数据进行合并,得到合并后的笔迹渲染数据,包括...

【专利技术属性】
技术研发人员:许方花
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1