Android2D 座標Point

Androidには, Pointという座標を表す, クラスがあります。

Point Developers – Point
PointF float用

Point(), Point(int x, int y)
PointF(), Point(float x, float y)

というのがありますが, Canvasに描画する場合に直接Pointを描画するAPIはないです。

データがまとまったよ〜。という意外の利点を見いだせていないクラスです。

public class DrawPointView extends View
{
	private Paint paint;
	
	private PointF point;
	
	public DrawPointView ( Context context )
	{
		super(context);
		paint = new Paint(Paint.ANTI_ALIAS_FLAG);
		paint.setColor(Color.RED);
		point = new PointF(20.0f, 300.5f);
	}

	@Override
	protected void onDraw ( Canvas canvas )
	{
		canvas.drawColor(Color.WHITE);
		canvas.drawPoint(point.x, point.y, paint);
	}
}