DrawEraseUndo is a project mainly written in C#, it's free.
Proof of concept for a drawing erasing and undoing application
404: Not Found