gpt4 book ai didi

c# - 替换现有图像时崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:36 24 4
gpt4 key购买 nike

我一直在开发一个每秒截图一次的 c# 程序,但它总是在第二次截图后崩溃。

pic of the error

我想这可能是因为它无法保存图像,因为名称已被先前的屏幕截图占用。

它恰好在这一行崩溃了:

screenshot.Save("Screenshot.png", ImageFormat.Png);

我希望它每次都能覆盖图像而不会发生任何崩溃。

最佳答案

你可以使用下面的代码来替换已经创建的文件,但是要确保你已经释放了以前的文件句柄。如果像下面的代码那样使用using,则自动完成释放文件句柄的处理操作

using(FileStream fs = new FileStream(filePath, FileMode.Create,  
FileAccess.ReadWrite, FileShare.None)
{
image.Save(fs, ImageFormat.Png) //example format for saving file
}

关于c# - 替换现有图像时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54775343/

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