我需要画三角形,梯形,五边形,平行四边形,菱形等多边形.似乎路径类是要去的,但是我需要这些多边形有圆角,我还需要控制舍入的数量.
解决方法
在下面找到一个简单的例子来绘制圆角的多边形(即三角形,矩形等)
@Override public void draw(Canvas canvas) { Paint paint = new Paint(); paint.setColor(Color.GREEN); paint.setStrokeWidth(6); float radius = 50.0f; CornerPathEffect corEffect = new CornerPathEffect(radius); paint.setPathEffect(corEffect); Path path = new Path(); path.moveTo(20,20); path.lineTo(400,20); path.lineTo(600,300); path.lineTo(400,400); path.lineTo(20,400); path.close(); canvas.drawPath(path,paint); }