我绘制 OpenGL 窗口。我通过 GetDC ( hwnd) 获取设备上下文。hwnd 是 C# winform 句柄(所有作品)。如何获取表单的背景缓冲区?我尝试了这段代码(我在按下按钮时调用它):
System.Drawing.Bitmap bm;
System.Drawing.Rectangle rec = new System.Drawing.Rectangle(10, 10, 1100, 1100);
System.Drawing.Graphics gr = this.CreateGraphics();
gr.Clip = new Region(rec);
gr.Clear(Color.Yellow);
bm = new Bitmap(rec.Width, rec.Height, gr);
bm.Save("C:\\222.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
但它保存了黑色方块。如何解决?谢谢。