OpenGLWindow();
opl = new OpenGLWindow();
opl.Parent = panel1;
opl.Dock = DockStyle.Fill;
opl.Refresh();
ここのコードです。私はpanel1の写真を撮ることができますが、私はopenGLの写真を撮ることはできません。質問です:どのように私は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#のように見えます。 –
はい、このコードはC#でOpenGLを使用しています。 –