Bild beim Laden genau an die Picturefläche anpassen

TheLuCKer

Mitglied
Hallo Leute,

wie kann ich es anstellen, dass wenn ich ein Bild Lade, dass dann das Bild genau an die vorgegebene Bildfläche passt. Oder muss ich es anders machen. Danke schonmal im Vorraus!

Jonny
 
Du lädst dein Bild erst einmal in eine PictureBox (Name=Picture2, Visible=false) und tust es dann in deine eigentliche PictureBox (Name=Picture1) resizen:
Code:
Picture1.PaintPicture Picture2.Picture, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight

mfG,
MAN
 
Du brauchst die zweite PictureBox gar nicht mal, da du einfach in MANs Code das Picture2 direkt durch die Bild-Ladefunktion ersetzen kannst:
Code:
Me.Picture1.PaintPicture LoadPicture("C:\Deinbild.gif"), 0, 0, Me.Picture1.Width, Me.Picture1.Height
Damit die PaintPicture-Methode aber richtig funktioniert solltest du die Eigenschaft AutoRedraw auf TRUE stellen (wohlgemerkt bevor du das Bild lädst):
Code:
Picture1.AutoRedraw = TRUE
 
Zurück