Процедура реагирует на изменение имени файла JPG в отслеживаемой с помощью FileSystemWatcher папке и добавляет в ImageList уменьшенную копию файла.
После второго события возникает Out Of memory Exception. Как с этим бороться?
- Код: Выделить всё
Private Sub myWatcher_Renamed(ByVal sender As Object, ByVal e As System.IO.RenamedEventArgs) Handles myWatcher.Renamed
Dim myImage As Image = Image.FromFile(e.FullPath)
Dim thumb As Bitmap = getThumb(myImage)
ImageList1.Images.Add(thumb)
thumb.Dispose()
thumb = Nothing
ListView1.Items.Add(New ListViewItem(CStr(ImageList1.Images.Count - 1), ImageList1.Images.Count - 1))
myImage.Dispose()
myImage = Nothing
End Sub