蜘蛛网专题

android自定义View实现蜘蛛网图绘制

老规矩,先放上效果图 要实现上面的效果,需要使用到Path,建议先看看这遍文章,安卓自定义View进阶-Path之基本操作,本文的产生也是因为这遍文章后面的练习题。 先说一下在实现上面的难点 1、首先是6条边的绘制,实际上是确定6个点,之后进行连线,就形成了一个6变形。 2、不规则图形绘制,主要是根据数据换算出来每个点的位置,在绘制逻辑上和步骤1是一致的。 3、文字绘制,需要计算出来每个文字的

自定义View实战之仿雷达蜘蛛网实现

效果图预览 1. 分析 1. 绘制多边形2. 连接多边形各顶点3. 绘制多边形各个顶点的文字4. 绘制每一块的刻度5. 造一些假数据用于绘制数据区域 2. 技术实现原理 1. PathMeasure可以获取任意正多边形各个坐标的余弦值、正弦值2. 连线闭合采用Path类实现3. 绘制文字采用canvas自带的canvas.drawText方法 不过需要计算角度4. 绘制