1

現在、lineTo() を使用して描画されたすべての線に対して単一の 2d コンテキスト/キャンバスがありますが、キャンバス全体を再描画するか、状態を保存しないと不可能な元に戻す/やり直し機能を実装したかった ( 12 )。

他の方法と比較して、スタックに描画された行ごとに新しいキャンバスをプッシュすることに不利な点はありますか? 時間の複雑さの観点から、元に戻す/やり直しは O(n) ではなく O(1) になりますが、他の問題があるかどうかはわかりません。

4

1 に答える 1