nie można usunąć obrazu po otwarciu go w aplikacji vb.net

Mam ten kod:

Dim xx as image
xx = image.fromfile(Fileloc)
picturebox.image = xx

I nie mogę usunąć pliku, mimo że załadowałem go do ramki graficznej. Jeśli dodam tę linię:

xx.dispose

pole obrazu staje się dużym czerwonym X.

Chcę tylko usunąć obrazy, gdy moja aplikacja jest zamykana (są to pliki tymczasowe). Czy mam je więc usunąć, zanim je usunę?

questionAnswers(1)

yourAnswerToTheQuestion