Hi;
Sorry for my nick.. I will change it.. But I solved the problem Maybe you are interested in such a case...
Well First You need to Set the background with
g.drawimage(Image img,int x, int y, this);
For drawing the image you want as background...
And for the drawing part you can use any method of the
Graphics.... g.DrawOval etc...
The Tricky part for the Erasing and Not touching the background is Like Repainting the Background on the Pixels which erase should be done.. So you take a Portion of the real image and replace the part on canvas which should be erased with that portion of the image...
Graphics g = getGraphics();
g.drawImage(image,x,y,x_final,y_final,x_img_portion,y_img_p,x_img_final,y_img_final,Color,this);
Here we go
) If you need more info I can send the source code of the applet..
Have a nice day..