Hallo!
Ich habe einen Code geschrieben, der soll folgendes machen:
von einem gewissen Bereich des Screens einen Screenshot - und zwar alle 0.5 Sekunden.
Jetzt ergibt sich folgendes Problem: Wenn ich in Visual Studio 2015 diesen Code ausführe funktioniert er zwar, jedoch steigt der Prozessspeicher mit der Laufzeit immer weiter an.
Wieso?
Die Variablen sollten außerhalb erstellt werden, aber so erkennt man vielleicht einen Fehler eher.
Danke für die Mithilfe!
MfG
Klaus
Ich habe einen Code geschrieben, der soll folgendes machen:
von einem gewissen Bereich des Screens einen Screenshot - und zwar alle 0.5 Sekunden.
Jetzt ergibt sich folgendes Problem: Wenn ich in Visual Studio 2015 diesen Code ausführe funktioniert er zwar, jedoch steigt der Prozessspeicher mit der Laufzeit immer weiter an.
Wieso?
VB.NET-Quellcode
- Private Sub tAktualisieren_Tick(sender As Object, e As EventArgs) Handles tAktualisieren.Tick
- Dim memoryImage As Bitmap
- Dim myGraphics As Graphics = Me.CreateGraphics()
- Dim s As Size
- s.Height = 961 - 837
- s.Width = 884 - 303
- memoryImage = New Bitmap(s.Width, s.Height, myGraphics)
- Dim memoryGraphics As Graphics = Graphics.FromImage(memoryImage)
- memoryGraphics.CopyFromScreen(303, 837, 0, 0, s) 'Start x, Start y , 0, 0, Size Voll definiert mit Start x & y & Size -> Startpunkt suchen und in Size fügen
- PictureBox1.Image = memoryImage
- End Sub
Die Variablen sollten außerhalb erstellt werden, aber so erkennt man vielleicht einen Fehler eher.
Danke für die Mithilfe!
MfG
Klaus