OpenGL 是否可以与 .NET 表单一起使用?
我知道 OpenGL 可以使用 CreateWindow 创建的经典窗口并通过设备上下文 (GetDC) 进行处理,但是 OpenGL 是否可以使用 .NET 表单?我的意思是把 .NET 窗体变成 OpenGL 窗口。
I know that OpenGL can work with a classic window created by CreateWindow and handles through device context (GetDC), but is it possible for OpenGL to work with .NET form? I mean turning .NET form into a OpenGL window.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的。 OpenGL 需要窗口句柄,可通过 Form.Handle 属性获得该句柄。要获取设备上下文,请使用此句柄调用 GetDC。
http://www.codeproject.com/KB/miscctrl/OpenGLViewWinForms.aspx
Yes, this is possible. OpenGL requires window handle, which is available through Form.Handle property. To get device context, call GetDC with this handle.
http://www.codeproject.com/KB/miscctrl/OpenGLViewWinForms.aspx