2016-05-03 33 views
0

我打算爲我正在構建的C#遊戲創建地圖編輯器。我之前使用XNA和XNA的舊GraphicsDeviceControl,GraphicsDeviceService和ServiceContainer完成了此操作。我想創建一個類,並從GraphicsDeviceControl類繼承,然後將該類拖到窗體從工具箱就像這樣的能力:Youtube Video使用Winforms的Monogame

我使用的NuGet安裝OpenTK和遵循這一tutorial但是當我創建類並繼承GraphicsDeviceControl它不會顯示在窗體工具箱中。難道我做錯了什麼?這不可能使用monogame嗎?如果可能的話,我該怎麼做才能使它工作?

在此先感謝!

+0

雖然我不記得確切的細節,但這當然是可能的。我想我在SharpDX框架中找到了一個可以適用於MonoGame的控件。 – craftworkgames

+0

@craftworkgames謝謝,我會看看SharpDX,然後 – TS1997

+0

@craftworkgames你可以看看你是否可以找到細節?我搜索了一下,但我找不到它。提前致謝! – TS1997

回答

0

我終於設法得到它的工作:d 我說每一個存在於所謂的MGWinFormsControls在this GitHub庫到我的項目的項目類。我已經有了一個monogame.framework以及OpenTK和OpenTK.GlControl參考。然後我創建了一個類並從GraphicsDeviceControl繼承。起初,這不起作用,但在我的課程中僅在繪圖函數中寫入一行代碼後,它才起作用。我只寫了GraphicsDevice.Clear(Color.Black)。現在班級出現在工具箱中

0

如果你只是在一個表格內的GL窗口之後,看看GLControl,它確實如此。右鍵單擊工具箱的某個空白區域,瀏覽並選擇OpenTK.GLControl.dll

enter image description here

enter image description here

+0

我今天早些時候寫過這個東西,以某種方式刪除它,刪除它以供參考。很高興你把事情解決了。 –