自定义view-仿一个锦鲤鱼

此前看到了一个大佬自定义drawable画一条锦鲤鱼,看到效果后,决定自己也学习(抄袭)一番,学习思想,自己也画一条。

先看自己实现的效果图:


哈哈,稍微有点喜感

好,然后看全代码


实现思路,主要是拆解成多个小图形,然后一个一个的画,最主要的方法为上图,三角函数根据角度,直线距离计算目标点的坐标,有了这个方法就简单了,拆分的图形一个一个的来就好了,画每个图形都依据一个相对的起点坐标和当前的鱼的角度,这样就形成了一条整体的鱼啦。

你可能感兴趣的:(自定义view-仿一个锦鲤鱼)