在vb.net中保存图像时,程序会冻结

时间:2013-05-30 18:34:47

标签: vb.net image save-image

我在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)是存储在数组文件中的字符串(使用.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。任何帮助将不胜感激!

0 个答案:

没有答案