0

オブジェクトをキャンバス上の別の位置に移動するための長方形を作成したいのですが、何か提案があればとても嬉しいです。

次に例を示します。

ここに画像の説明を入力 ここに画像の説明を入力 ここに画像の説明を入力

4

2 に答える 2

1

これはペイント アプリケーションである必要があるため、コードが既にいくつかあるはずです。それを投稿して、開始点として使用できるようにしてください。

選択範囲を作成するには、カスタム ウィジェットを作成し、タッチ イベントをインターセプトする必要があります。選択が変更されるたびに、UI を再描画して選択用の四角形を描画する必要があります。ジェスチャの終了を検出すると、ウィジェットはタッチ イベントをリッスンして、ユーザーが選択した領域を移動するか (選択範囲で開始されたタッチ ジェスチャ)、選択を解除して新しい選択を開始するかを決定します。繰り返しになりますが、ユーザーが選択範囲をドラッグしている場合、新しいタッチ イベントごとinvalidate()にコンポーネントで が発生します。

于 2013-09-28T11:59:06.857 に答える
0

あなたが表示しているのは正確には何ですか?画像の場合、選択した長方形のピクセルをぼんやりと複製し、ドラッグモーションが停止するまで一時的に新しい画像に保存してから、元の画像にペイントすることができます。

于 2013-09-28T11:59:58.137 に答える