荧光笔标注方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35818095 阅读:9 留言:0更新日期:2022-12-03 13:42
本申请涉及一种荧光笔标注方法、装置、电子设备和存储介质,该方法包括:获取起始点坐标和终点坐标,通过起始点坐标、终点坐标和预设半径分别绘制出第一圆和第二圆,对第一圆和第二圆分别做外公切线,得到第一公切线和第二公切线,在第一公切线和第二公切线分别与第一圆和第二圆形成4个交点的情况下,通过4个交点构建出一个复合图形,利用预设函数填充该复合图形,基于填充后的复合图形得到标注好的画线,解决了解决相关技术中通过荧光笔进行快速标注时出现明显的折线,导致无法同时保障荧光笔性能和画笔边缘光滑的问题。笔性能和画笔边缘光滑的问题。笔性能和画笔边缘光滑的问题。

【技术实现步骤摘要】
荧光笔标注方法、装置、电子设备和存储介质


[0001]本申请涉及荧光笔
,特别是涉及一种荧光笔标注方法、装置、电子设备和存储介质。

技术介绍

[0002]如今,视频会议中共享白板的功能被应用的越来越广泛,人们在进行办公或教学的过程中经常需要进行标注,根据用户的不同标注习惯,可以采用普通画笔、橡皮擦或荧光笔等画笔进行标注。
[0003]目前,利用荧光笔可以实现在电子白板(又称共享白板)上进行标注,但是,相关技术中利用荧光笔在电子白板上进行标注存在如下缺点:一方面,相关技术中仅通过GDI(Graphics Device Interface,图形设备接)渲染技术实现荧光笔功能的方式,会导致画笔边缘有明显的锯齿,进而导致画笔边缘不够光滑,另一方面,仅通过使用GDI++或者D2D(Direct2D)渲染技术,必须依赖于重绘方式才能实现荧光笔功能,虽然可以实现画笔边缘光滑无锯齿的功能,却导致荧光笔的性能下降,特别是在进行快速画曲线时会有很明显的折线,无法给用户带来良好的体验感。
[0004]目前针对相关技术中,在通过荧光笔进行快速标注时出现明显的折线,导致无法同时保障荧光笔性能和画笔边缘光滑的问题,尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种荧光笔标注方法、装置、电子设备和存储介质,以至少解决相关技术中通过荧光笔进行快速标注时出现明显的折线,导致无法同时保障荧光笔性能和画笔边缘光滑的问题。
[0006]第一方面,本申请实施例提供了一种荧光笔标注方法,所述方法包括:
[0007]获取起始点坐标和终点坐标,其中,所述起始点坐标和所述终点坐标通过荧光笔在电子白板上标注得到;
[0008]通过所述起始点坐标、所述终点坐标和预设半径分别绘制出第一圆和第二圆,其中,所述第一圆的圆心坐标为所述起始点坐标,所述第二圆的圆心坐标为所述终点坐标;
[0009]对所述第一圆和所述第二圆分别做外公切线,得到第一公切线和第二公切线;
[0010]在所述第一公切线和所述第二公切线分别与所述第一圆和所述第二圆形成4个交点的情况下,通过所述4个交点构建出一个复合图形,利用预设函数填充该复合图形,基于填充后的复合图形得到标注好的画线。
[0011]在其中一些实施例中,在所述第一圆和所述第二圆的半径均为预设半径的情况下,所述通过所述起始点坐标、所述终点坐标和预设半径分别绘制出第一圆和第二圆包括:
[0012]将所述起始点坐标作为所述第一圆的圆心坐标,将所述预设半径作为所述第一圆的半径,基于所述第一圆的圆心坐标和所述第一圆的半径进行绘制,得到绘制好的所述第一圆;
[0013]将所述终点坐标作为所述第二圆的圆心坐标,将所述预设半径作为所述第二圆的半径,基于所述第二圆的圆心坐标和所述第二圆的半径进行绘制,得到绘制好的所述第二圆。
[0014]在其中一些实施例中,在所述第一公切线与所述第一圆和所述第二圆分别相交于第一交点和第二交点,所述第二公切线与所述第一圆和所述第二圆分别相交于第三交点和第四交点,且所述4个交点包括所述第一交点、所述第二交点、所述第三交点和所述第四交点的情况下,所述通过所述4个交点构建出一个复合图形包括:
[0015]通过所述第四交点和所述第一交点构建第一圆弧;
[0016]通过所述第一交点和所述第二交点构建第一线段;
[0017]通过所述第二交点和所述第三交点构建第二圆弧;
[0018]通过所述第三交点和所述第四交点构建第二线段;
[0019]通过所述第一圆弧、所述第一线段、所述第二圆弧和所述第二线段围合成所述复合图形。
[0020]在其中一些实施例中,所述预设半径为所述荧光笔的宽度的值。
[0021]在其中一些实施例中,所述预设函数通过D2D的渲染函数提供,且所述渲染函数为FillGeometry。
[0022]第二方面,本申请实施例提供了一种荧光笔标注装置,所述装置包括:
[0023]获取单元,用于获取起始点坐标和终点坐标,其中,所述起始点坐标和所述终点坐标通过荧光笔在电子白板上标注得到;
[0024]绘制单元,用于通过所述起始点坐标、所述终点坐标和预设半径分别绘制出第一圆和第二圆,其中,所述第一圆的圆心坐标为所述起始点坐标,所述第二圆的圆心坐标为所述终点坐标;
[0025]第一得到单元,用于对所述第一圆和所述第二圆分别做外公切线,得到第一公切线和第二公切线;
[0026]构建单元,用于在所述第一公切线和所述第二公切线分别与所述第一圆和所述第二圆形成4个交点的情况下,通过所述4个交点构建出一个复合图形,利用预设函数填充该复合图形;
[0027]第二得到单元,用于基于填充后的复合图形得到标注好的画线。
[0028]在其中一些实施例中,所述绘制单元包括:
[0029]第一绘制单元,用于在所述第一圆和所述第二圆的半径均为预设半径的情况下,将所述起始点坐标作为所述第一圆的圆心坐标,将所述预设半径作为所述第一圆的半径,基于所述第一圆的圆心坐标和所述第一圆的半径进行绘制,得到绘制好的所述第一圆;
[0030]第二绘制单元,用于将所述终点坐标作为所述第二圆的圆心坐标,将所述预设半径作为所述第二圆的半径,基于所述第二圆的圆心坐标和所述第二圆的半径进行绘制,得到绘制好的所述第二圆。
[0031]在其中一些实施例中,所述构建单元包括:
[0032]第一构建单元,用于在所述第一公切线与所述第一圆和所述第二圆分别相交于第一交点和第二交点,所述第二公切线与所述第一圆和所述第二圆分别相交于第三交点和第四交点,且所述4个交点包括所述第一交点、所述第二交点、所述第三交点和所述第四交点
的情况下,通过所述第四交点和所述第一交点构建第一圆弧;
[0033]第二构建单元,用于通过所述第一交点和所述第二交点构建第一线段;
[0034]第三构建单元,用于通过所述第二交点和所述第三交点构建第二圆弧;
[0035]第四构建单元,用于通过所述第三交点和所述第四交点构建第二线段;
[0036]围合单元,用于通过所述第一圆弧、所述第一线段、所述第二圆弧和所述第二线段围合成所述复合图形。
[0037]第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法。
[0038]第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面所述的方法。
[0039]相比于相关技术,本申请实施例提供的荧光笔标注方法,首先,获取起始点坐标和终点坐标,其中,起始点坐标和终点坐标通过荧光笔在电子白板上标注得到;接着,通过起始点坐标、终点坐标和预设半径分别绘制出第一圆和第二圆,其中,第一圆的圆心坐标为起始点坐标,第二圆的圆心坐标为终点坐标;然后,对第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种荧光笔标注方法,其特征在于,所述方法包括:获取起始点坐标和终点坐标,其中,所述起始点坐标和所述终点坐标通过荧光笔在电子白板上标注得到;通过所述起始点坐标、所述终点坐标和预设半径分别绘制出第一圆和第二圆,其中,所述第一圆的圆心坐标为所述起始点坐标,所述第二圆的圆心坐标为所述终点坐标;对所述第一圆和所述第二圆分别做外公切线,得到第一公切线和第二公切线;在所述第一公切线和所述第二公切线分别与所述第一圆和所述第二圆形成4个交点的情况下,通过所述4个交点构建出一个复合图形,利用预设函数填充该复合图形,基于填充后的复合图形得到标注好的画线。2.根据权利要求1所述的方法,其特征在于,在所述第一圆和所述第二圆的半径均为预设半径的情况下,所述通过所述起始点坐标、所述终点坐标和预设半径分别绘制出第一圆和第二圆包括:将所述起始点坐标作为所述第一圆的圆心坐标,将所述预设半径作为所述第一圆的半径,基于所述第一圆的圆心坐标和所述第一圆的半径进行绘制,得到绘制好的所述第一圆;将所述终点坐标作为所述第二圆的圆心坐标,将所述预设半径作为所述第二圆的半径,基于所述第二圆的圆心坐标和所述第二圆的半径进行绘制,得到绘制好的所述第二圆。3.根据权利要求1所述的方法,其特征在于,在所述第一公切线与所述第一圆和所述第二圆分别相交于第一交点和第二交点,所述第二公切线与所述第一圆和所述第二圆分别相交于第三交点和第四交点,且所述4个交点包括所述第一交点、所述第二交点、所述第三交点和所述第四交点的情况下,所述通过所述4个交点构建出一个复合图形包括:通过所述第四交点和所述第一交点构建第一圆弧;通过所述第一交点和所述第二交点构建第一线段;通过所述第二交点和所述第三交点构建第二圆弧;通过所述第三交点和所述第四交点构建第二线段;通过所述第一圆弧、所述第一线段、所述第二圆弧和所述第二线段围合成所述复合图形。4.根据权利要求1至3任一项所述的方法,其特征在于,所述预设半径为所述荧光笔的宽度的值。5.根据权利要求1至3任一项所述的方法,其特征在于,所述预设函数通过D2D的渲染函数提供,且所述渲染函数为FillGeometry。6.一种荧光笔标注装置,其特征在于,所述装置包括:获取单元,用于获取起始点坐标和终点坐标,其中,所述起始点坐...

【专利技术属性】
技术研发人员:陈祖海
申请(专利权)人:杭州马兰头医学科技有限公司
类型:发明
国别省市:

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

1