私は 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);
}
多くのコードが欠落していることはわかっていますが、それを実装する方法がわかりません。助けていただければ幸いです。