指タッチイベントで長方形を移動します。また、左、右、上または下の線の指のタッチを移動して四角形のサイズを変更し、タッチしたり、長方形(図に示す)とそれを描き直して(キャンバス)、誰でもできるなら助けてください。ラインタッチイベントを使用して長方形をサイズ変更して回転する
0
A
答えて
0
あなたがViewからすべての子クラスにしている場合、あなたは機能があることが、最も近いpoint to point
またはpoint to line
距離を特定する必要がありpress(Point point)
方法で
@Override
public boolean onTouchEvent(MotionEvent event) {
final Point point = new Point((int) event.getX(), (int) event.getY());
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
press(point);
break;
case MotionEvent.ACTION_MOVE:
drag(point);
break;
case MotionEvent.ACTION_UP:
release(point);
break;
}
return true;
}
をオーバーライドすることができます選択された。そして、方法drag(Point point)
は、rectをドラッグするのに役立ちます。
を描くドローイングはonDraw(Canvas canvas)
方法で行われなければならないが、インスタンス化は、このメソッドの外でなければなりません。あなたが新しいのRectを作成する必要はありませんサイズを変更しようとするので、あなたがちょうど使用しますリサイズ
あなたのコンストラクタでRectかそこら
Rect rect = new rect(10, 10, 100, 100)
を作成
rect.set(x, y, dx, dy)
ローテーション
回転させたいときは、Canvasを回転させ、次に回転して別のものを描画する必要があります。
canvas.save();
canvas.rotate(45);
canvas.drawRect(rect, paint);
canvas.restore();
関連する問題
- 1. paperjsで長方形をドラッグ/サイズ変更して回転する方法は?
- 2. サイズ変更可能な回転可能な長方形D3?
- 3. イメージiphoneアプリケーションでUIRotationGestureRecognizerを使用して回転するときのサイズ変更
- 4. シンボルを回転してサイズを変更するggplot
- 5. jquery回転、ドラッグ、サイズ変更
- 6. 回転した長方形の角を見つける
- 7. 反転した画像と回転した画像のサイズを変更する
- 8. 回転角度を基準とした長方形の座標
- 9. 回転された長方形をマージする方法
- 10. 角度のついた長方形のサイズを変更する
- 11. シルバーライトを使用した3D画像(ドラッグ&ドロップ、編集、回転、サイズ変更、ズームイン&ズームアウト)
- 12. UIModalPresentationPageSheetを使用してmodalViewControllerのサイズを変更する方法
- 13. javascriptを使用してアイコンのサイズを変更する方法
- 14. mciSendStringを使用してビデオのサイズを変更する方法
- 15. JavaScriptを使用してサイズ変更を停止する方法...
- 16. 回転エフェクトを使用してスパン内のテキストを変更する
- 17. イメージを使用してCSS3変換を回転する
- 18. について:長方形の回転とハードワーク後のフィッティング
- 19. 形状の幅を変更すると、回転した形状がy軸上を移動しています
- 20. 回転回転中にコンテンツを表示して更新する
- 21. UIViewでフレームを変更してUIImageViewを回転するアニメーションでサイズが変更される
- 22. glulookatを使用してカメラを回転
- 23. QGraphicsItemAnimation:setRotationAtを使用して回転ポイントを指定する方法
- 24. CSSを使用して+ flip要素を回転する方法
- 25. 回転 - サイズ変更JQuery Mobile(タッチ)
- 26. DatePickerコントロールの回転時のサイズ変更
- 27. 回転時のUINavigationBarのサイズ変更
- 28. PdfStamperを使用して長方形を追加する
- 29. libgdxタッチパッドを使用してプレイヤーを回転方向に回転させよう
- 30. 回転したときにドラッグハンドルでdivをサイズ変更