[发明专利]图形的颜色填充方法、装置、计算机设备及存储介质有效
申请号: | 201711116349.1 | 申请日: | 2017-11-13 |
公开(公告)号: | CN107895388B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 叶洪 | 申请(专利权)人: | 广州视睿电子科技有限公司;广州视源电子科技股份有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510530 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 颜色 填充 方法 装置 计算机 设备 存储 介质 | ||
1.一种图形的颜色填充方法,其特征在于,包括:
监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息;
根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位;
根据用户选定的颜色对所述具体图形部位进行预填充;所述预填充状态下的颜色会随着光标点的离开还原成原显示色;
所述在根据用户选定的颜色对所述具体图形部位进行预填充之前,还包括:
将所述具体图形部位对应的对象信息及所述具体图形部位当前的实际颜色参数值作为初始颜色信息进行缓存;
所述在根据用户选定的颜色对所述具体图形部位进行预填充之后,还包括:
当监听到所述光标点离开所述具体图形部位时,根据预先缓存的初始颜色信息对所述具体图形部位进行颜色还原;
当接收到触发生成的填充指令且监听到所述光标点停留在所述具体图形部位上时,将所述具体图形部位上预填充的颜色确定为所述具体图形部位的目标颜色进行填充;响应填充指令后完成颜色填充后,光标点的离开不会改变具体图形部位所填充颜色的显示;
所述监听到画布中的光标点当前处于任一图形的所在区域时,获取所述图形的绘制参数信息包括:根据画布中预先设定的命中测试功能,获取光标点当前处于画布哪个图形上,具体包括:根据光标点在画布中的坐标信息获取该点下方画布中存在元素的信息,根据该元素的信息确定光标点下方画布存在的是投影后的立体图形亦或是平面图形,由此确定光标点在画布哪个图形上;
所述根据所述绘制参数信息,确定所述光标点当前在所述图形上对应的具体图形部位,包括:
根据所述绘制参数信息中包括的坐标信息,确定所述图形各顶点在画布上所形成各棱线的线段信息;
根据所述光标点在所述画布上的当前坐标信息以及各所述线段信息,确定所述光标点当前是否处于所述图形的任一棱线上;
若是,则基于所述光标点当前所处的棱线确定所述图形的具体图形部位;
若否,则确定所述光标点当前处于所述图形的表面上,并将所述表面确定为所述图形的具体图形部位;
所述根据光标点在画布上的当前坐标信息以及各线段信息,确定光标点当前是否处于图形的任一棱线上包括:将光标点的当前坐标信息代入作为各棱线线段信息的函数式,以确定光标点是否属于棱线所对应的函数式。
2.根据权利要求1所述的方法,其特征在于,所述根据用户选定的颜色对所述具体图形部位进行预填充,包括:
将所述具体图形部位当前对应的颜色属性参数修改为用户所选定颜色对应的颜色参数值;
将所述具体图形部位当前对应的透明度属性参数修改为设定的预填充透明度;
在所述画布中基于所述颜色参数值及所述预填充透明度对所述具体图形部位进行颜色的预填充显示。
3.根据权利要求1所述的方法,其特征在于,所述当监听到所述光标点离开所述具体图形部位时,根据预先缓存的初始颜色信息对所述具体图形部位进行颜色还原,包括:
获取所述光标点当前在所述画布上移动时所处当前图形部位的当前对象信息,并获取所述初始颜色信息中的对象信息;
如果所述当前对象信息不同于所述对象信息,则确定所述光标点离开所述具体图形部位;
将所述具体图形部位预填充时对应的颜色参数值替换为所述初始颜色信息中的实际颜色参数值,并将所述具体图形部位预填充时对应的预填充透明度替换为默认透明度;
在所述画布中基于标准颜色参数值及所述默认透明度对所述具体图形部位进行颜色的还原显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视睿电子科技有限公司;广州视源电子科技股份有限公司,未经广州视睿电子科技有限公司;广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711116349.1/1.html,转载请声明来源钻瓜专利网。