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);
}
}
