2011-06-24 19 views
-1

我M在表格扫描图像我想保存在C#进行用户交互的图像任何一个可以帮助..我想保存在C#进行用户交互图像

string chktemp = @"C:\"+pic+".tif"; 
    Bitmap bm= new Bitmap(from file);//Here it is asking already saved file with out this i want to save just now scanned image from form 
bm.Save(chktemp); 
+1

我试过了代码,它并没有要求任何确认,注意:将图像保存到它所构建的相同文件是不允许的,并引发异常。 http://msdn.microsoft.com/en-us/library/ktx83wah.aspx – Vamsi

回答

1

使用的IO检查当前文件是否存在,如果是,则先删除它。 见:System.IO文档

File.Exists http://msdn.microsoft.com/en-us/library/system.io.file.exists.aspx

File.Delete http://msdn.microsoft.com/en-us/library/system.io.file.delete.aspx

+0

如果即时删除图像,然后参数异常是unhand-led错误即将.. ..参数是无效的,它说 – Honey

+0

删除抛出异常,所以你需要将你的Delete调用包装在try/catch块中以处理异常情况。最简单的方法是在捕获中不做任何事情。即,'尝试{System.IO.Delete(path); } catch(Exception e){}' –

+0

我修改为你说的...但它显示相同的错误,因为参数无效, – Honey

0

加载镜像文件流时,比你可以从流创建位图,这将关闭该文件中读取在源图像中操作。