保存图片时出错GDI+一般性
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+中发生一般性错误
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
.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
主要介绍了.net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法 ,需要的朋友可以参考下
MFC Picture控件图像显示全解析:静态与动态加载的四种实现方案
在Windows桌面应用开发中,图形设备接口(GDI)是图形显示的核心基础,它定义了应用程序与图形硬件之间的通信协议。其原理在于通过设备上下文(DC)抽象层,管理绘图表面与资源对象(如位图、画刷),实现图形输出的标准化。这一机制的技术价值在于提供了跨设备的图形编程接口,使得界面渲染、数据可视化等需求得以高效实现。在MFC框架的工程实践中,对话框Picture控件作为GDI的典型应用场景,常被用于仪器面板、数据监控等嵌入式上位机软件的图像展示。针对静态资源嵌入与动态文件加载两种常见需求,开发者可通过控件属性绑
GDI+在内存中绘制,并保存为BMP、PNG、JPEG格式的图片关键代码
实现程序在内存中绘图 并保存为任意图片格式文件


