0

我在 Visual Studio 2012 中创建了一个 Winform 程序,当单击另一个按钮时,它会保存加载到图片框中的图像。我首先从用户那里获取文件路径:

PrePath = {FileSave.Text,"RawData",Welcome.File(nextimagecounter)}
Path = IO.**Path**.Combine(PrePath)
Imagea.BackgroundImage.Save(Path)

其中PrePath是字符串数组,Path是字符串,FileSave.Text是用户在 txt 框中输入的内容Welcome.File(nextimagecounter),是存储在数组 File 中的字符串(使用 找到.GetFilesPath = IO.Path.combine(PrePath)Imagea.Backgroundimage是我要保存的背景图像。

当我这样做时,我的程序将冻结,我需要去任务管理器来结束它。它也会抛出这个错误

An unhandled exception of type
'System.Runtime.InteropServices.ExternalException' occurred in
System.Drawing.dll

附加信息:GDI+ 中出现一般错误。

请注意,我还尝试通过以下方式拨打电话:

Imagea.Background.Save(FileSave.Text+"\RawData\"+Welcome.File(nextimagecounter)+".jpg")

这也不起作用,另一篇文章将我带到Path.Combine. 任何帮助将不胜感激!

4

0 回答 0