图形的颜色填充方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:17668009 阅读:54 留言:0更新日期:2018-04-11 06:26
本发明专利技术公开了图形的颜色填充方法、装置、计算机设备及存储介质。该方法包括:监听到画布中的光标点当前处于任一图形的所在区域时,获取图形的绘制参数信息;根据绘制参数信息,确定光标点当前在图形上的具体图形部位;根据选定的颜色对具体图形部位进行预填充;当接收到填充指令且监听到光标点停留在具体图形部位上时,将预填充的颜色确定为具体图形部位的目标颜色进行填充。利用该方法,能够根据对画布上光标点的监听确定图形上待填充的具体图形部位以及有效实现具体图形部位上颜色的预填充及填充,从而简单快捷地实现了对演示类功能应用中图形的个性化填充,进而增强了演示类功能应用的演示效果,提高了交互体验。

Color filling method, device, computer equipment and storage medium for graphics

The invention discloses a color filling method, a device, a computer device and a storage medium for a graphic. The method comprises the following steps: listening to the canvas and the cursor point currently in the area where any graphics, graphics rendering parameters to obtain information; according to the drawing parameter information, determine the current cursor point on the graph specific graphics part; according to the selected color graphics on specific pre filled parts; when receiving instructions and listening to fill the stay in specific parts of graphics, will be pre filled to determine the color specific parts of the target color fill graph. Using this method, according to the specific location to be filled on the graphics graphics of the cursor on the canvas and the monitoring points effectively achieve specific graphics part color pre filling and filling, thereby conveniently achieves the functions of filling graphics demo application personalization, thus enhancing the function of application demonstration class demonstration effect, to improve the user experience.

【技术实现步骤摘要】
图形的颜色填充方法、装置、计算机设备及存储介质
本专利技术涉及图形编辑
,尤其涉及图形的颜色填充方法、装置、计算机设备及存储介质。
技术介绍
演示类软件是电子设备(如电脑、笔记本、智能平板以及智能白板等)中常见的应用软件,在演示模式下展现所编辑的文字或绘制的图形。传统的演示类软件并不能直接实现三维立体图形的绘制,但随着用户对演示类软件应用需求的不断提升,技术人员研发出既可进行二维图形绘制及呈现,又能进行三维立体图形绘制及呈现的多功能演示软件。在上述多功能演示类软件中,绘制后在画布中形成的图形往往基于默认的颜色参数进行相关显示(如图形的表面以无色或白色显示,而棱线以黑色显示),但在实际应用中,为增强演示效果,需要对所绘制的立体图形或平面图形进行颜色的个性化填充。然而,现有应用在专业三维绘图软件中的颜色填充方法并不适用于演示类软件中所绘制的图形,因此,目前还不存在可以对演示类软件中所绘制图形进行个性化填充的有效方法。
技术实现思路
本专利技术实施例提供了图形的颜色填充方法、装置、计算机设备及存储介质,实现了对多功能演示类应用中所绘制图形的颜色个性化填充。第一方面,本专利技术实施例提供了一种图形的颜色填充方法,包括:监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息;根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位;根据用户选定的颜色对所述具体图形部位进行预填充;当接收到触发生成的填充指令且监听到所述光标点停留在所述具体图形部位上时,将所述具体图形部位上预填充的颜色确定为所述具体图形部位的目标颜色进行填充。第二方面,本专利技术实施例提供了一种图形的颜色填充装置,包括:信息获取模块,用于监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息;图形部位确定模块,用于根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位;图形预填充模块,用于根据用户选定的颜色对所述具体图形部位进行预填充;图形填充模块,用于当接收到触发生成的填充指令且监听到所述光标点停留在所述具体图形部位上时,将所述具体图形部位上预填充的颜色确定为所述具体图形部位的目标颜色进行填充。第三方面,本专利技术实施例提供了一种计算机设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面实施例提供的图形的颜色填充方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面实施例提供的图形的颜色填充方法。在上述图形的颜色填充方法、装置、计算机设备及存储介质中,该方法首先监听到画布中的光标点当前处于任一图形的所在区域时,获取图形的绘制参数信息;然后根据绘制参数信息,确定光标点当前在图形上对应的具体图形部位;之后根据用户选定的颜色对具体图形部位进行预填充;最终当接收到触发生成的填充指令且监听到光标点停留在具体图形部位上时,将具体图形部位上预填充的颜色确定该具体图形部位的目标颜色进行填充。上述技术方案,能够根据对画布上光标点所在位置的监听确定图形上待填充的具体图形部位以及有效实现具体图形部位上颜色的预填充及填充操作,从而简单快捷地实现了对演示类功能应用中所绘制图形的个性化填充,进而增强了演示类功能应用的演示效果,提高了演示类产品的交互体验。附图说明图1为本专利技术实施例一提供的一种图形的颜色填充方法的流程示意图;图2a为本专利技术实施例二提供的一种图形的颜色填充方法的流程示意图;图2b给出了基于本专利技术实施例二提供的图形的颜色填充方法进行颜色填充的一种效果显示图;图2c给出了基于本专利技术实施例二提供的图形的颜色填充方法进行颜色填充的另一种效果显示图;图3为本专利技术实施例三提供的一种图形的颜色填充装置的结构框图;图4为本专利技术实施例四提供的一种计算机设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种图形的颜色填充方法的流程示意图,该方法适用于对所绘制图形的具体图形部位进行颜色填充的情况,该方法可以由图形的颜色填充装置执行,其中,该装置可以由硬件/软件实现,并一般可作为演示类功能软件的插件集成在计算机设备中。在本实施例中,计算机设备具体可指智能平板、智能会议机、智能电子白板等可以进行文字及图形演示的电子设备。如图1所示,本专利技术实施例一提供的一种图形的颜色填充方法,包括如下操作:S101、监听到画布中的光标点当前处于任一图形的所在区域时,获取该图形的绘制参数信息。在本实施例中,画布具体可理解为进行图形绘制或图形编辑的操作界面,用户可通过对画布上各种功能按钮或工具触发进入对图形的不同编辑模式,并可通过对光标点的控制实现对图形的不同控制,其中,画布中的图形可以是直接绘制的二维平面图形,也可以是通过三维场景绘制并投影在画布中的立体图形。本实施例中,当用户触发画布中的颜色填充按钮时,可弹出供用户选择的填充颜色选项,并由此触发进入图形的颜色填充模式。光标点具体可理解为用户通过触摸或鼠标操作的指示点。本步骤根据用户的触发进入图形颜色填充模式后,可实时监听用户对光标点的移动情况,在对光标点的监听过程中,可根据二维引擎中具备的命中测试功能监测光标点是否处于画布中某个图形的所在区域。其中,该命中测试功能的具体作用可概括为:获知光标点当前在画布中的坐标信息,根据该坐标信息返回一个该点下方在画布中存在元素的信息,若返回的信息为一个立体图形相关的图形参数信息,则可认为该光标点下方的画布中存在一个投影后的立体图形;若返回的信息为一个平面图形相关的图形参数信息,则可认为该光标点下方的画布中存在一个平面图形。即,根据命中测试时返回的图形参数信息就可确定光标点当前处于画布的哪个图形上。本步骤在监测到光标点当前处于画布上任一图形的所在区域时,可实时获取该图形相关的绘制参数信息,该绘制参数信息具体可相当于通过命中测试功能的检测反馈的图形参数信息。需要说明的是,对于画布中显示的立体图形而言,每个立体图形对应存在独立的三维场景,通过该三维场景可以实现该立体图形在三维空间中的绘制,并最终可通过三维场景中的相机元素投影显示到画布中,本实施例中的绘制参数信息可理解为进行图形绘制时形成的参数信息,如,图形绘制对应的顶点坐标信息以及所绘制图形的显示属性信息等,其中,该图形绘制可以是三维场景中立体图形的绘制或画布上平面图形的绘制。S102、根据绘制参数信息,确定光标点当前在该图形上对应的具体图形部位。在本实施例中,确定出光标点在图形颜色填充模式下当前所处图形的绘制参数信息后,可以获取光标点处于任一图形所在区域的绘制参数信息。本步骤可根据该绘制参数信息,确定光标点当前在图形上实际所处的图形部位,并记该图形部位为图形上待填充的具体图形部位。具体地,在确定光标点处于图形上之后,可以进一步根据图形的绘制参数信息确定光标点是否具体处于图形的棱线上,若是处于棱线上,则可以根据该棱线结合图形的几本文档来自技高网...
图形的颜色填充方法、装置、计算机设备及存储介质

【技术保护点】
一种图形的颜色填充方法,其特征在于,包括:监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息;根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位;根据用户选定的颜色对所述具体图形部位进行预填充;当接收到触发生成的填充指令且监听到所述光标点停留在所述具体图形部位上时,将所述具体图形部位上预填充的颜色确定为所述具体图形部位的目标颜色进行填充。

【技术特征摘要】
1.一种图形的颜色填充方法,其特征在于,包括:监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息;根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位;根据用户选定的颜色对所述具体图形部位进行预填充;当接收到触发生成的填充指令且监听到所述光标点停留在所述具体图形部位上时,将所述具体图形部位上预填充的颜色确定为所述具体图形部位的目标颜色进行填充。2.根据权利要求1所述的方法,其特征在于,所述根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位,包括:根据所述绘制参数信息中包括的坐标信息,确定所述图形各顶点在画布上所形成各棱线的线段信息;根据所述光标点在所述画布上的当前坐标信息以及各所述线段信息,确定所述光标点当前是否处于所述图形的任一棱线上;若是,则基于所述光标点当前所处的棱线确定所述图形的具体图形部位;若否,则确定所述光标点当前处于所述图形的表面上,并将所述表面确定为所述图形的具体图形部位。3.根据权利要求1所述的方法,其特征在于,所述根据用户选定的颜色对所述具体图形部位进行预填充,包括:将所述具体图形部位当前对应的颜色属性参数修改为用户所选定颜色对应的颜色参数值;将所述具体图形部位当前对应的透明度属性参数修改为设定的预填充透明度;在所述画布中基于所述颜色参数值及所述预填充透明度对所述具体图形部位进行颜色的预填充显示。4.根据权利要求1所述的方法,其特征在于,在根据用户选定的颜色对所述具体图形部位进行预填充之前,还包括:将所述具体图形部位对应的对象信息及所述具体图形部位当前的实际颜色参数值作为初始颜色信息进行缓存;所述在根据用户选定的颜色对所述具体图形部位进行预填充之后,还包括:当监听到所述光标点离开所述具体图形部位时,根据预先缓存的初始颜色信息对所述具体图形部位进行颜色还原。5.根据权利要求4所述的方法,其特征在于,所述当监听到所述光标点离开所述具体图形部位时,根据预先缓存的初始颜色信息对所述具体图形部位进行颜色还原,包括:获取所述光标点当前在所述画布上移动时所处当前图形部位的当前对象信息,并获取所述初始颜色信息中的对象信息;如果所述当前对象信息不同于所述对象信息,则确定所述光标点离开所述具体...

【专利技术属性】
技术研发人员:叶洪
申请(专利权)人:广州视睿电子科技有限公司广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1