android开发如何用canvas画出极其不规则图形(轮廓)

就是我想做一个如图这样的轮廓 有什么比较好的办法嘛 使用canvas

img

建议实际项目不要这样搞,后期维护也是一个问题,直接一张图片代替不好吗?正常来说,这种不规则如果很多的话,那也应该是客户端->服务端的请求模式去实现,而不是本地使用canvas去实现

https://blog.csdn.net/qq278672818/article/details/123337177
可以手绘

提供参考实例【Android利用canvas画各种图形】,链接:https://blog.csdn.net/rhljiayou/article/details/7212620
【推荐理由:该博主在canvas使用方法上很有心得,发表过多篇关于Android端开发的博文,我认为在你学习的过程中难免需要引导,可以相互交流学习】

可以用path来绘制,但是像你这么复杂的,建议用图形识别

硬要画也不是不能画,但是这么复杂的硬靠手写代码,没有这么操作的,建议换个实现方式。

这两篇可能会帮助你,提取图片轮廓


Android Opencv 轮廓提取_Aaron - Wistron的博客-CSDN博客 1.把图片转成灰度图2.再转成黑白3.用canny检查边缘4.查找轮廓这里查找的是图片中最大的矩形 Mat src=new Mat(); Mat grayMat=new Mat(); Mat edge=new Mat(); Utils.bitmapToMat(bitmap_src, src); I... https://blog.csdn.net/Aaron121314/article/details/93630682

这种只建议图片实现,不建议自己去画,一方面时间成本就太高了,一方面如果有一点点改动就要改大量的东西得不偿失,

画不规则图形得详情
http://t.zoukankan.com/it-tsz-p-11583339.html