2017-09-01 74 views
0

我有一個使用OpenTk在C#中創建的應用程序。在Windows窗體面板中加載OpenTK GameWindow?

這是在一個名爲ViewPort類,而像這樣的初始化:

namespace OpenTK_viewport 
{ 
    class ViewPort : GameWindow 
    { 

..... 

我Program.cs是:

[STAThread] 
     static void Main() 
     { 

      using (ViewPort main = new ViewPort()) 
      { 
       main.Run(60.0); 
      } 
     } 

這個偉大的工程,並打開遊戲窗口。現在,我想將此窗口嵌入到UserControl中,因此我可以將其加載到上的panel中。

例如,在項目中,我有:

namespace OpenTK_viewport 
{ 
    public partial class Form3dViewport : UserControl 
    { 
     public Form3dViewport() 
     { 
      InitializeComponent(); 
     } 

     private void Form3dViewport_Load(object sender, EventArgs e) 
     { 


     } 
    } 
} 

我想嵌入這個用戶控件內ViewPort類。 我找不到任何地方的例子。我該如何解決這個問題?

編輯: 我能夠一GLControl添加到窗體,而不是一個面板。我可以加載Viewport類嗎?

謝謝。

回答