Witam

Mam do zrobienia aplikację, która wczytuje tło z bitmapy i na tym tle rysuje dodawkowe linie. Wszystko działa za wyjątkiem czyszczenia miejsca, w którym było to tło. Mam bitmapę pictureBox'a:

tlo = new Bitmap(512, 512);
graphics = Graphics.FromImage(tlo);
pictureBox3.BackgroundImage = tlo;
pictureBox3.Refresh();
graphics.Dispose();

Rysowanie:

 
graphics = Graphics.FromImage(tlo);
graphics.DrawLine(...);
pictureBox3.Refresh();
graphics.Dispose();

I teraz nie mogę uporać się z 2 rzeczami:

  1. Jak zmienić tło? Chcę, aby narysowane linie pozostały na ekranie, ma się natomiast podmienić tylko kolor tła. pictureBox3.BackColor = Color.White nie zmienia mi koloru tła
  2. Jak pozostawić tło i wyczyścić wszystkie narysowane już linie?

Z góry dzięki za jakąkolwiek pomoc :)