我使用以下代码行从一个文件打开一个 Image
:
pictureBox1.Image = Image.FromFile("test.png");
我希望它锁定文件,将图像加载到内存中,将 pictureBox1.Image
设置为内存中的副本,然后释放锁。实际上,只有在内存中的 Image
的 Dispose()
中,锁才会消失。我不能释放我不再使用的硬盘上的文件锁,直到我摆脱了 记忆中的文件,我 我使用。
微软的网站在一篇带有 C # 标签的文章中提到了这个问题,但是他们的解决方案是用 visual basic编写的,这对我来说毫无用处。
In summary:
I want to set pictureBox1.Image
to the image stored in "test.png"
, then let the user edit or delete "test.png"
or whatever.