【发布时间】:2012-10-14 12:48:49
【问题描述】:
如何将图形转换为图像或位图?
我有这段代码,它成功地将我的图像裁剪到图片框中,但是当我尝试将其保存到数据库中时......它是空的。
Bitmap sourceBitmap = new Bitmap(pctImage.Image, pctImage.Width, pctImage.Height);
Graphics g = frmAdd.pctImage.CreateGraphics();
Rectangle rectCropArea;
rectCropArea = new Rectangle(50, 3, 230, 240);
g.DrawImage(sourceBitmap, new Rectangle(0, 0, frmAdd.pctImage.Width, frmAdd.pctImage.Height), rectCropArea, GraphicsUnit.Pixel);
sourceBitmap.Dispose();
我该怎么处理这个?谢谢。
【问题讨论】:
-
你没有显示你的代码是如何保存到数据库的。
-
不要在创建位图后立即处理它。首先保存它,然后处理它。当您使用 using 语句时,这很自然。