我使用OpenTk在C#中创建了一个应用程序。
这是在一个名为ViewPort
的类中,并按如下方式初始化:
namespace OpenTK_viewport
{
class ViewPort : GameWindow
{
.....
我的Program.cs是:
[STAThread]
static void Main()
{
using (ViewPort main = new ViewPort())
{
main.Run(60.0);
}
}
这很好用,并打开游戏窗口。现在,我想将此窗口嵌入到UserControl
中,因此我可以将其加载到现有panel
上的Form
。
例如,在项目中,我有:
namespace OpenTK_viewport
{
public partial class Form3dViewport : UserControl
{
public Form3dViewport()
{
InitializeComponent();
}
private void Form3dViewport_Load(object sender, EventArgs e)
{
}
}
}
我想在此UserControl中嵌入ViewPort
类。
我无法在任何地方找到这样的例子。我怎么能这样做?
编辑:
我可以在表单而不是面板中添加GLControl
。我可以将Viewport
类加载到此吗?
谢谢。
答案 0 :(得分:0)
https://github.com/mono/opentk/blob/master/Source/Examples/OpenTK/GLControl/GLControlGameLoop.cs