Hallo!
Ich habe auf einer Form eine PictureBox. Während der Programmausführung kann der Benutzer durch viele verschiedenen Bilder, die auf der Festplatte vorliegen, navigieren.
Jetzt habe ich aber das Problem, das mit folgendem Code, die Größe des Programms im Arbeitsspeicher immer weiter wächst. Jedesmal wenn eine neue Grafik angezeigt wird, sieht man im Task-Manager, dass es wächst.
Was mache ich falsch? Vergesse ich auf etwas?
Public Sub GrafikAnzeigen(ByVal Element As Integer)
'Dateiname aus Datenbank lesen
Dim stDateipfad As String
stDateipfad = DB.DateiName(Element)
'Bild aus Datei laden
Dim imBild As New Bitmap(stDateipfad)
'Zoom bestimmen
gbeBild.Breite = imBild.Width
gbeBild.Höhe = imBild.Height
pbBild.Height = Convert.ToInt32(gbeBild.Höhe \* (ZoomAuslesen() / 100))
pbBild.Width = Convert.ToInt32(gbeBild.Breite \* (ZoomAuslesen() / 100))
'Bild anzeigen
pbBild.Image = imBild
End Sub
mfg
christoph