Hallo,
erst einmal möchte ich mich für die vielen hilfreichen Tips bedanken, welche ich im Laufe der Zeit hier gesammelt habe.
Nachdem ich aber seit einigen Tagen verzweifelt recherchiere, möchte ich mein Problem direkt ansprechen.
Ich möchte mehrere Bilddateien (jpg) öffnen , sortieren, evtl. editieren und kopieren.
Das Programm läuft, aber wenn ich eine gewisse Zahl von Bildern (ca 10 bis 20) nacheinander geöffnet habe bekomme ich die Fehlermeldung, dass mein
Arbeitsspeicher nicht ausreicht. (i7, 16GB, W10- 64). Im Taskmanager kann ich beobachten, wie der Speicherbedarf der vshost32.exe ansteigt und bei ca 1,2 GB steigt dann das Programm aus.
Ich habe mein Problem auf folgende Zeilen heruntergebrochen und vereinfacht.
Wo liegt mein Denkfehler? Das ist doch nun wirklich kein ungewöhnlicher Code.
erst einmal möchte ich mich für die vielen hilfreichen Tips bedanken, welche ich im Laufe der Zeit hier gesammelt habe.
Nachdem ich aber seit einigen Tagen verzweifelt recherchiere, möchte ich mein Problem direkt ansprechen.
Ich möchte mehrere Bilddateien (jpg) öffnen , sortieren, evtl. editieren und kopieren.
Das Programm läuft, aber wenn ich eine gewisse Zahl von Bildern (ca 10 bis 20) nacheinander geöffnet habe bekomme ich die Fehlermeldung, dass mein
Arbeitsspeicher nicht ausreicht. (i7, 16GB, W10- 64). Im Taskmanager kann ich beobachten, wie der Speicherbedarf der vshost32.exe ansteigt und bei ca 1,2 GB steigt dann das Programm aus.
Ich habe mein Problem auf folgende Zeilen heruntergebrochen und vereinfacht.
Wo liegt mein Denkfehler? Das ist doch nun wirklich kein ungewöhnlicher Code.
Quellcode
- Public Class Form1
- Dim m_picture As Image
- Private Sub LoadPicture(sender As System.Object, e As System.EventArgs) Handles Label.Click
- OpenFileDialog.ShowDialog()
- Label.Text = OpenFileDialog.FileName
- Dim load_image As Image = Image.FromFile(Label.Text)
- 'Sperre der Datei aufheben
- Dim copy_image As New Bitmap(load_image)
- load_image.Dispose()
- m_picture = copy_image
- PictureBox.Image = m_picture
- End Sub
- End Class