[发明专利]在画板上绘图的方法及装置有效
申请号: | 201811361546.4 | 申请日: | 2018-11-15 |
公开(公告)号: | CN109584341B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 潘伟洲 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T11/80 | 分类号: | G06T11/80 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 画板 绘图 方法 装置 | ||
1.一种在画板上绘图的方法,其特征在于,包括:
获取画板数据,所述画板数据包括画板映射文件,所述画板映射文件用于记录画板中像素点与所述像素点对应的目标图层之间的映射关系;
获取触发指令,所述触发指令包括绘图指令和所述触发指令对应的焦点;
获取所述焦点所在目标像素;
根据所述画板映射文件选择所述目标像素对应的目标图层;
由所述目标图层响应所述绘图指令。
2.根据权利要求1所述的方法,其特征在于,还包括:
各个图层的大小均与画板的大小一致,图层包括可操作区域和不可操作区域,可操作能够被用户触发,而不可操作区域不能够被用户触发;
所述像素点对应的目标图层满足下述条件:所述目标图层的可操作区域包括所述像素点。
3.根据权利要求1所述的方法,其特征在于,还包括画板映射文件的生成方法,具体包括:
对每个图层进行编号;
构建与画板的像素矩阵大小相同的映射矩阵;
遍历图层,并根据遍历结果为映射矩阵赋值。
4.根据权利要求3所述的方法,其特征在于:
所述遍历图层,并根据遍历结果为映射矩阵赋值包括为每个图层执行下述操作;
获取所述图层中可操作区域在所述像素矩阵的位置;
将所述映射矩阵中的目标区域的字节赋值为所述图层的编号,所述目标区域在所述映射矩阵中的位置与所述可操作区域在所述像素矩阵的位置相同。
5.根据权利要求3所述的方法,其特征在于,还包括:
对得到的画板映射文件进行压缩。
6.根据权利要求1所述的方法,其特征在于,还包括:
绘制画板对应的图层,所述图层的可操作区域使用非透明色填充,不可操作区域使用透明色填充;
响应于所述触发指令,对目标图层上可操作区域连通的各个像素涂上相同颜色。
7.一种在画板上绘图的装置,其特征在于,包括:
画板数据获取模块,用于获取画板数据,所述画板数据包括画板映射文件,所述画板映射文件用于记录画板中像素点与所述像素点对应的目标图层之间的映射关系;
触发指令获取模块,用于获取触发指令,所述触发指令包括绘图指令和所述触发指令对应的焦点;
目标像素获取模块,用于获取所述焦点所在目标像素;
目标图层选择模块,用于根据所述画板映射文件选择所述目标像素对应的目标图层;
响应模块,用于由所述目标图层响应所述绘图指令。
8.根据权利要求7所述的装置,其特征在于:
还包括画板映射文件生成模块,用于生成画板映射文件;
所述画板映射文件生成模块包括:
编号单元,用于对每个图层进行编号;
映射矩阵构建单元,用于构建与画板的像素矩阵大小相同的映射矩阵;
遍历赋值单元,用于遍历图层,并根据遍历结果为映射矩阵赋值。
9.根据权利要求8所述的装置,其特征在于:
所述遍历赋值单元包括:
位置获取单元,用于获取所述图层中可操作区域在所述像素矩阵的位置;
编号赋值单元,用于将所述映射矩阵中的目标区域的字节赋值为所述图层的编号,所述目标区域在所述映射矩阵中的位置与所述可操作区域在所述像素矩阵的位置相同。
10.根据权利要求8所述的装置,其特征在于,还包括:
压缩模块,用于对得到的画板映射文件进行压缩。
11.根据权利要求7所述的装置,其特征在于,还包括:
图层绘制模块,用于绘制画板对应的图层,所述图层的可操作区域使用非透明色填充,不可操作区域使用透明色填充;
涂色模块,用于响应于所述触发指令,对目标图层上可操作区域连通的各个像素涂上相同颜色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811361546.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于深度卷积神经网络的新视角合成方法
- 下一篇:依赖图中的时间依赖性