Android2D 多角形の描画

Android 2D Pathを使って, 多角形を描画します。

Pathというのはいわゆるパスです。描画するための道順を制御するためのものです。Pathを作って, canvasに描画します。

今回の成果物

polygon

public class DrawTestView extends View
{
	private Paint paint;
	
	private Path path;

	public DrawTestView ( Context context )
	{
		super(context);
		
		paint = new Paint(Paint.ANTI_ALIAS_FLAG);
		path = new Path();
		path.moveTo(150, 300);
		path.lineTo(10, 400);
		path.lineTo(80, 330);
		path.lineTo(400, 330);
	}


	@Override
	protected void onDraw ( Canvas canvas )
	{
		paint.setColor(Color.rgb(0, 255, 0));
		paint.setStrokeWidth(10);
		canvas.drawPath(path, paint);
	}
}