Изображение, используемое в VB.NET
Всем привет! У меня есть эта проблема после открытия изображения с помощью метода диалога открытия файла и обновления изображения внутри базы данных. После обновления я пытаюсь переместить изображение, которое я загрузил в базу данных, но кажется, что это вызывает ошибку "процесс не может быть завершен, потому что файл используется другой программой", и поэтому я должен закрыть приложение vb, чтобы я мог переместить файл в папку, и это немного раздражает, чтобы открыть и закрыть приложение. Есть ли способ переместить файл после использования и не закрывать приложение vb?
вот код, который я использую... большое спасибо :)
Try Dim dlgimage As FileDialog = New OpenFileDialog() dlgimage.Filter = "Image File (*.jpg)|*.jpg" If dlgimage.ShowDialog() = DialogResult.OK Then imgName = dlgimage.FileName Dim newimg As New Bitmap(imgName) P1picbox.SizeMode = PictureBoxSizeMode.StretchImage P1picbox.Image = DirectCast(newimg, Image) Else Exit Sub End If dlgimage = Nothing Catch ex As Exception MsgBox(ex.ToString()) End Try
Что я уже пробовал:
Я пробовал гуглить, но, похоже, он просто показывает, как открыть файл с помощью диалога open file,,, но то, что я пытаюсь сделать, это освободить ресурсы от использования приложением после того, как я загрузил его в базу данных.. Я хочу переместить его в другую папку, не закрывая приложение.