OpenGLWindow();
opl = new OpenGLWindow();
opl.Parent = panel1;
opl.Dock = DockStyle.Fill;
opl.Refresh();
여기 코드를 입력하십시오. panel1 사진을 찍을 수는 있지만 openGL 사진을 찍을 수는 없습니다. 나는이 OpenGLWindow 정확히 누구인지하지 않는 OpenGL을 스크린 샷을OpenGL 화면에서 이미지를 가져올 수 없습니다.
var frm = Panel1;
using (var bmp = new Bitmap(frm.Width, frm.Height))
{
frm.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"c:\screenshot.Jpeg");
}
C#은 ** 아닙니다 ** C++ 또는 c – Oded
이 코드는 실제로 C#, C++ 및 C입니까? 순수한 C#처럼 보입니다. –
예,이 코드는 OpenGL을 사용하는 C#입니다. –