我想在一副存在的图片中,选择一定的区域,然后保存成新的一个图片,测试代码如下:Bitmap dest = new Bitmap(150,150);
Graphics destg = Graphics.FromImage(dest);
IntPtr destPtr = destg.GetHdc();Graphics srcg = Graphics.FromImage(picBox1.Image);
IntPtr srcPtr = srcg.GetHdc(); BitBlt(destPtr,0,0,150,150,srcPtr,0,0,0x00CC0020);
dest.Save(@"c:\new1.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);pictureBox1.Image = dest;
destg.ReleaseHdc(destPtr);
srcg.ReleaseHdc(srcPtr);现在不能取得任何图片,请问哪里出错了呢
Graphics destg = Graphics.FromImage(dest);
IntPtr destPtr = destg.GetHdc();Graphics srcg = Graphics.FromImage(picBox1.Image);
IntPtr srcPtr = srcg.GetHdc(); BitBlt(destPtr,0,0,150,150,srcPtr,0,0,0x00CC0020);
dest.Save(@"c:\new1.jpg",System.Drawing.Imaging.ImageFormat.Jpeg);pictureBox1.Image = dest;
destg.ReleaseHdc(destPtr);
srcg.ReleaseHdc(srcPtr);现在不能取得任何图片,请问哪里出错了呢
图片裁减功能,自定义裁减区域。
www.wave12.com
Bitmap dest = new Bitmap(150,150, srcg);
Graphics destg = Graphics.FromImage(dest); IntPtr srcPtr = srcg.GetHdc();
IntPtr destPtr = destg.GetHdc(); BitBlt(destPtr,0,0,150,150,srcPtr,0,0,0x00CC0020);
destg.ReleaseHdc(destPtr);
srcg.ReleaseHdc(srcPtr); dest.Save(@"c:\new1.bmp",System.Drawing.Imaging.ImageFormat.Bmp);
pictureBox1.Image = dest;