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

Jam*_*ruz 5 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();
Run Code Online (Sandbox Code Playgroud)

我该怎么办?谢谢。

Rav*_*ale 3

像这样:

  Bitmap bmp = new Bitmap(100,100,graphics);
Run Code Online (Sandbox Code Playgroud)

  • 不。请阅读文档 - 它不会将像素复制到位图中。 (4认同)