gpt4 book ai didi

c# - 如何在WinForms中显示图片然后删除?

转载 作者:行者123 更新时间:2023-12-03 08:04:27 24 4
gpt4 key购买 nike

当我的表单打开时,它使用另一个表单提供的文件路径并显示图像,当我关闭表单时,我希望它删除所有图像。

但是当我关闭时,它一直提示该文件正在使用,请问有更好的方法吗?

public frmMark(string strImagePath)
{
InitializeComponent();
pbImage1.Image = new Bitmap(strImagePath + "1.jpg");
pbImage2.Image = new Bitmap(strImagePath + "2.jpg");
pbImage3.Image = new Bitmap(strImagePath + "3.jpg");
}

private void frmMark_FormClosing(object sender, FormClosingEventArgs e)
{
File.Delete(deletepath + "1.jpg");
}

最佳答案

更改此:

pbImage1.Image = new Bitmap(strImagePath + "1.jpg");

对此:

pbImage1.ImageLocation = Path.Combine(strImagePath, "1.jpg");

对于其他人来说,您的问题应该会消失,因为文件不会被锁定,因此您不必担心解锁它们。

关于c# - 如何在WinForms中显示图片然后删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72838348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com