C#位图.保存路径

本文关键字:路径 保存 位图 | 更新日期: 2023-09-27 18:26:02

我有一个位图'b',这一行给我带来了问题

b.Save(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "''result''img.jpg");

软件在这条线上崩溃了。这是因为路径的原因,因为当我使用这行时,它可以工作,位图被保存:

b.Save(System.IO.Path.GetDirectoryName("C:''img.jpg");

为什么第一线不起作用?我不知道有什么问题

C#位图.保存路径

将其更改为

b.Save(Application.StartupPath + "''img.jpg");

这里的问题是System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase没有按照您可能想要的那样返回可执行目录。

如果您想在web浏览器上显示图像,您可以使用Response类的outputstream,甚至可以使用System.IO nameSpace上的其中一个流。

b.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);