0

私は Android API を初めて使用し、最初に線を描画することになっているcurveTool オブジェクトを持っているアプリケーションに取り組んでおり、2 回目に画面に触れると、基本的にコントロール ポイントを作成し、以前に描画した線を曲線に基づいて作成します。コントロールポイント。基本的に私は持っています:

public void touchStart(MotionEvent event) {
    points = new ArrayList<PointF>();
    points.add(new PointF(event.getX(), event.getY()));
}

これにより開始点が作成され、次のものがあります。

public void touchEnd(MotionEvent event) {
    points.add(new PointF(event.getX(), event.getY()));
}

線の終点を作成する場所ですが、メソッドを使用して制御点を実装し、quadTo()それに基づいて線の曲線を作成する方法がわかりません。3 番目の方法もあります。

public void touchMove(MotionEvent event) {
    points.add(new PointF(event.getX(), event.getY()));
}

ポイントを追加し続けるところ。

そして最後に、次の方法を使用して描画します。

public void drawPreview(Canvas canvas) {
    paint = new Paint();
    paint.setAntiAlias(true);
    paint.setStyle(Style.STROKE);
    paint.setColor(Color.BLUE);
}

多くのコードが欠落していることはわかっていますが、それを実装する方法がわかりません。助けていただければ幸いです。

4

1 に答える 1