0

フィンガーペイントに取り消しとやり直し機能を追加したいのですが、アイデアはありますか? Android API デモのフィンガー ペイントでの使用に適しています。

4

1 に答える 1

1

新しいパスが描画されるたびにパスの配列を使用するなど、描画手順を記録したい。元に戻すボタンを押すと、「ドロー カウンター」が 1 つ減り、「ドロー カウンター」までのすべてのパスが再描画されます。やり直すときは、「描画カウンター」を 1 増やし、カウンター (または配列の最後) までのすべてのパスを再描画します。元に戻してから新たに描画した後、描画配列から後のエントリを削除します。

于 2012-04-25T08:51:04.797 に答える