Hintergrundbild nicht wiederholen

Deemax

Erfahrenes Mitglied
Hallo,

ich möchte gerne ein Hintergrundbild in der Mitte meiner Form (fungiert als MdiContainer) plazieren ohne das es wiederholt wird.

Wie muß ich das Machen? Eine Picturebox habe ich auch schon probiert allerdings ist sie immer im Vordergrund wenn ich eine Form im Container öffne.
 
Hallo,
also du wählst bei der Eigenschaft BackgroundImage
dein Hintergrundbild aus. Danach kannst du mit der BackgroundImageLayout
Eigenschaft einstellen, wie das Bild angezeigt wird.

mfg
forsterm

Ps: Habe es nur mit VS 2005 getestet, kann also nicht sicher sagen, dass es z.B. mit VS 2003 auch so funktioniert.
 
Hallo Deemax!

Entweder Du Abonierst das Form.Paint-Event.
Oder Du überschreibst eine der Methoden Form.OnPaint oder Form.OnPaintBackground,
wenn Du von dem Form Erbst.
In der Ereignissbehandlung malst dann das Bild hithilfe der überladenen Methode
Graphics.DrawImage() in den Ereignissparameter die PaintEventArgs e hinein.

//Edit: Ok, forsterms Lösung ist natürlich die bessere Variante.
Ich hab das Thema net ganz verstanden gahabt, sorry. :-(
 
Zuletzt bearbeitet:
Zurück