我一直在绘制设备上下文,现在我希望能够将设备上下文的内容保存到图像中。如果直接从位图保存不是最好的方法,那么我怎样才能从设备上下文中获取位图?我正在尝试在 C# 中执行此操作。
编辑:感谢 SeriesOne,我能够修改他的代码以将 DC 保存到 BMP 中。这是我如何改变它:
Rectangle bmpRect = new Rectangle(0, 0, 640, 480);
// Create a bitmap
using (Bitmap bmp = new Bitmap(bmpRect.Width, bmpRect.Height))
{
Graphics gfx = Graphics.FromHdc(hdcScreen);
bmp.Save("C:\\MyBitmap.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
gfx.Dispose();
}