如何将图形转换为图像或位图?

时间:2012-10-14 12:48:49

标签: c# bitmap

如何将图形转换为图像或位图?

我有这个代码,它成功地在一个图片框中裁剪我的图像但是当我尝试将它保存到数据库中时......它是空的。

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();

这个怎么办?感谢。

2 个答案:

答案 0 :(得分:2)

像这样:

  Bitmap bmp = new Bitmap(100,100,graphics);

答案 1 :(得分:0)

使用这样的结构:

using (Bitmap bitmap = new Bitmap(rectangle.Width, rectangle.Height))
        {
            using (Graphics graphics = Graphics.FromImage(bitmap))
            {
               //draw image..
            }
            return bitmap;
        }