保存图片时出错GDI+一般性

king19840811 king19840811 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
FileInfo fileInfo = new FileInfo(this.pictureopenFileDialog.FileName);
string szExt = fileInfo.Extension;

//创建一个内存位图
Bitmap bmp = new Bitmap(this.pictureBox.Image.Width, this.pictureBox.Image.Height);

//把pictureBox里面的图象绘制到内存位图上
Graphics g = Graphics.FromImage(bmp);
g.DrawImage(this.pictureBox.Image, 0, 0);
g.Dispose();

//保存内存位图为文件
string szFileName = Application.StartupPath + "\\..\\..\\userpicture\\我的图片" + szExt;
FileInfo fileInfo1 = new FileInfo(szFileName);
if (!fileInfo1.Directory.Exists)
fileInfo1.Directory.Create();
bmp.Save(fileInfo1.Directory.FullName); GDI+ 中发生一般性错误
bmp.Dispose();

详细错误:。+ Length “fileInfo1.Length”引发了“System.IO.FileNotFoundException”类型的异常 long {System.IO.FileNotFoundException}


通过单步已经确定文件夹路径正确。但到了调用save方法时就会出异常。保存不到指定文件夹内。提示如上错误
...全文

相关推荐

GDI+中发生一般性错误

GDI+中发生一般性错误GDI+中发生一般性错误GDI+中发生一般性错误GDI+中发生一般性错误

pot2217_331

ASP.NET输出PNG图片时出现GDI+一般性错误的解决方法

以下是原文: Code: 代码如下:Response.Clear(); Response.ContentType = “image/PNG”; img.Save(Response.OutputStream, ChartFormat.Png); 竟然出现异常,是GDI+一般性错误。但是如果格式是 Code: 代码如下:Response.ContentType = “image/jpeg”; 就不会报错。 好在以前遇到过,改成 Code: 代码如下:Response.ContentType = “image/PNG”; using (MemoryStream ms = new MemoryS

weixin_38712578

.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法

主要介绍了.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法 ,需要的朋友可以参考下

weixin_38720390

MFC Picture控件图像显示全解析:静态与动态加载的四种实现方案

在Windows桌面应用开发中,图形设备接口(GDI)是图形显示的核心基础,它定义了应用程序与图形硬件之间的通信协议。其原理在于通过设备上下文(DC)抽象层,管理绘图表面与资源对象(如位图、画刷),实现图形输出的标准化。这一机制的技术价值在于提供了跨设备的图形编程接口,使得界面渲染、数据可视化等需求得以高效实现。在MFC框架的工程实践中,对话框Picture控件作为GDI的典型应用场景,常被用于仪器面板、数据监控等嵌入式上位机软件的图像展示。针对静态资源嵌入与动态文件加载两种常见需求,开发者可通过控件属性绑

weixin_30443747

GDI+在内存中绘制,并保存为BMP、PNG、JPEG格式的图片关键代码

实现程序在内存中绘图 并保存为任意图片格式文件

wuxiao0313
评论 8
收藏 已收藏
分享
返回顶部
king19840811
C# 111,128 成员 642,537 内容