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:
- 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
- Jak pozostawić tło i wyczyścić wszystkie narysowane już linie?
Z góry dzięki za jakąkolwiek pomoc :)