メモリーイメージに頼っちゃダメだよ
メモリーイメージに頼る方法だとXORで描画という方法だ
XORで四角を書いて描き、もう一度同じ四角を書いて消す
これが基本
マウスの移動イベントに合わせてこれを行うわけだけど
マウスの他のイベントもきっちり制御しないとゴミが残るよ

それやるよりは描画データを持ってた方が10000倍楽だよ
移動や拡大縮小実装するのも簡単だし、、
描画データを持ってれば何でも可能