基于Android的不规则区域矢量图动态检测方法和装置制造方法及图纸

技术编号:20747193 阅读:33 留言:0更新日期:2019-04-03 10:43
本发明专利技术提供一种基于Android的不规则区域矢量图动态检测方法和装置,所述方法包括:将第一图形格式的图形数据转换为vector矢量图数据;解析所述vector矢量图数据,得到路径对象;基于所述路径对象进行路径绘制。根据本发明专利技术实施例的基于Android的不规则区域矢量图动态检测方法,通过将第一图形格式的图形数据转换为vector矢量图数据,能无限放大不失真,同时减少内存消耗,提高可扩展性,轻量又高效,兼容性强,支持采用region进行区域划分和检测。

【技术实现步骤摘要】
基于Android的不规则区域矢量图动态检测方法和装置
本专利技术涉及图形数据处理
,尤其涉及一种基于Android的不规则区域矢量图动态检测方法和装置。
技术介绍
在现实生活中,地图的区域都是一些不规则的图形,无法采用矩形、圆形等有明确计算面积的方法去计算大小再判断点击的区域范围,在Android手机系统中,也同样面临这种不规则区域检测的问题,对于用户点击的点在哪个区域范围(比如说用户点击的点是不是在广东省这块区域上)内就是本方法要解决的问题,现有技术中不规则区域数据处理方案主要有两种。方案一:采用像素图,每个区域都生成不同颜色或图片的像素图,按照层次关系叠加,非区域部分以透明像素点代替,当点击时判断点击点的像素值,如果为透明则忽略后继续将事件传递给下一层,直到捕获非透明像素点后将事件消费,完成区域的检测方案。方案二:利用反射原理,获得Android内部未公开类的方法,从而获得矢量图解析的能力,再根据区域范围实现检测。采取像素图来实现区域检测的方案,虽然原理简单,但工作量大,且需要UI设计人员配合生成不同区域的图片,由于需要透明值,图片的质量会偏大,一旦区域多的话图片随之增多本文档来自技高网...

【技术保护点】
1.一种基于Android的不规则区域矢量图动态检测方法,其特征在于,所述方法包括:将第一图形格式的图形数据转换为vector矢量图数据;解析所述vector矢量图数据,得到路径对象;基于所述路径对象进行绘制。

【技术特征摘要】
1.一种基于Android的不规则区域矢量图动态检测方法,其特征在于,所述方法包括:将第一图形格式的图形数据转换为vector矢量图数据;解析所述vector矢量图数据,得到路径对象;基于所述路径对象进行绘制。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述矢量图设置缩放矩阵。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:基于用户点击的点的坐标、所述缩放矩阵、位移以及旋转度,计算得到原点坐标。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:利用Region类检测所述原点坐标所在的区域。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包括:解析所述vector矢量图数据,得到区域名称以及图形大小;重新配置所述路径对象、所述区域名称以及所述图形大小,以便得到自定义的矢量图。6.一种基于Android的不规则区域矢量图动态检测装...

【专利技术属性】
技术研发人员:胡伟健徐昌伟黄仝宇汪刚宋一兵侯玉清刘双广
申请(专利权)人:高新兴科技集团股份有限公司
类型:发明
国别省市:广东,44

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

1