Entwickler-Ecke

WinForms - menuStrip und picturebox


Infolernender - Fr 06.02.15 14:09
Titel: menuStrip und picturebox
Guten Tag liebe Entwickler

Ich arbeite momentan an einem kleinen Projekt und bin gerade an einem, für mich, scheinbar unüberwindbarem Problem stecken geblieben

Ich habe einen menuStrip erstellt über den man auf die verschiedenen Seiten des Programmes kommt. Auf der Seite "Optionen" kann man die Hintergrundfarbe bestimmen.
Das heisst eine Picture box, welche sich über die ganze Form erstreckt, wird gefärbt (oder ein Bild kann ausgewählt werden)

Zum Problem:
Sobald ich über meine Navigation (den menuStrip) auf eine Andere Seite z.B. System wechsle, wechselt auch der Hintergrund wieder zum standard grau.
Die pictureBox sollte sich jedoch nicht geändert haben.
Kennt ihr eine Lösung?

Hier noch Bilder&Code zur verdeutlichung:

Im Anhang ist noch ein Bild der gefärbten PictureBox
Hier der Code zum Färben des Hintergrundes:

Quelltext
1:
2:
3:
4:
5:
private void button4_Click(object sender, EventArgs e)
        {
            if (colorDialog1.ShowDialog() == DialogResult.OK)
                pictureBox2.BackColor = colorDialog1.Color;
        }




Mfg Infolernender


Ralf Jansen - Fr 06.02.15 14:31

Code würde tatsächlich helfen das zu verstehen.

Das über eine PictureBox zu machen hört sich sehr merkwürdig an.
Egal was bei dir eine Seite ist (Panel, TabPage, UserControl, Form was auch immer) jedes davon hat eine BackgroundColor die man einfach setzen kann.