Удалите файл, который я ранее назначил в качестве фонового изображения панели
Привет,
Я делаю это в начале своей программы VB, чтобы разместить логотип на панели:
пнлого.BackgroundImage = Изображение.FromFile(ProgramDataPath & "\logo.jpg")
Но пользователь также должен иметь возможность выбрать другое изображение в качестве логотипа в любое время. Как только он это сделает, программа удалит старое logo.jpg на его ProgramDataPath и скопируйте новое изображение на его место.
Однако, когда я пытаюсь удалить текущий logo.jpg, я получаю исключение, говорящее, что файл открыт процессом и не может быть удален.
Кто-нибудь знает, как закрыть этот файл, чтобы его можно было удалить?
Заранее спасибо
Что я уже пробовал:
Я попробовал установить пнлого.BackgroundImage = Nothing, попробовал избавиться от панели pnLogo, попробовал установить переменную для изображения вместо этого (Public LogoImage As System.Рисование.Изображение = Изображение.FromFile(ProgramDataPath & "\logo.jpg"))... но ничего не получается.