GDI+ 中发生一般性错误

Carpathia 2009-08-20 11:05:49
错误信息:GDI+ 中发生一般性错误。
代码如下:
int iWidth = rect.Width - rect.X;
int iHeight = rect.Height - rect.Y;
string strImagePath = mHPHM.hImagePath;

//载入底图
System.Drawing.Image oFromImg = System.Drawing.Image.FromFile(strImagePath);
//创建新图位图
System.Drawing.Bitmap oBitMap = new System.Drawing.Bitmap(iWidth, iHeight);
//创建作图区域
System.Drawing.Graphics oGraphic = System.Drawing.Graphics.FromImage(oBitMap);
//截取原图相应区域写入作图区
oGraphic.DrawImage(oFromImg, 0, 0, new Rectangle(rect.X, rect.Y, iWidth, iHeight), GraphicsUnit.Pixel);
//从作图区生成新图
Bitmap oSaveImage = new Bitmap(iWidth, iHeight);
oSaveImage = System.Drawing.Image.FromHbitmap(oBitMap.GetHbitmap());
//保存图象
oSaveImage.Save(mHPHM.hHPHMImagePath, System.Drawing.Imaging.ImageFormat.Jpeg);

我百度了相关错误,但改了还是不行,请大家帮我看一下
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgke 2009-08-20
  • 打赏
  • 举报
回复
oBitMap.Save(mHPHM.hHPHMImagePath, System.Drawing.Imaging.ImageFormat.Jpeg);
不就好了?

为什么还要
Bitmap oSaveImage = new Bitmap(iWidth, iHeight);
oSaveImage = System.Drawing.Image.FromHbitmap(oBitMap.GetHbitmap());

mHPHM.hHPHMImagePath 路径正确不?
wo6522317 2009-08-20
  • 打赏
  • 举报
回复
权限问题;
问题出在 ”mHPHM.hHPHMImagePath“ 这个保存路径上;
feifeiyiwen 2009-08-20
  • 打赏
  • 举报
回复
不知道

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧