我尝试使用GameWindow库在VB.NET中创建一个新的OpenTK。
游戏窗口工作的很好,我可以最大化它或者改变它的大小非常好,但它需要几秒钟的时间才能出现在任务栏中,当我在任务栏中右键单击它时,它会非常滞后。
我试过了
源代码
模块Main (Entry point)
Imports OpenTK
Imports System.Threading
Module Main
Public Sub Main()
Dim MainGameWindow As New MyGameWindow
MainGameWindow.Run(30, 60) 'Tried changing this to MainGameWindow.Run(1, 1)
End Sub
End Module类MyGameWindow (GameWindow)
Imports OpenTK
Imports OpenTK.Graphics
Imports OpenTK.Graphics.OpenGL
Public Class MyGameWindow
Inherits GameWindow
Private GlLoaded As Boolean = False
Public Sub New()
MyBase.New(820, 520)
Title = "Game Test"
Icon = My.Resources.gameicon
End Sub
Private Sub MyGameWindow_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
GlLoaded = True
End Sub
Private Sub MyGameWindow_RenderFrame(ByVal sender As Object, ByVal e As OpenTK.FrameEventArgs) Handles Me.RenderFrame
If Not GlLoaded Then Return
'Nothing here yet...
End Sub
Private Sub MyGameWindow_UpdateFrame(ByVal sender As Object, ByVal e As OpenTK.FrameEventArgs) Handles Me.UpdateFrame
If Not GlLoaded Then Return
'Nothing here yet...
End Sub
Private Sub MyGameWindow_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
'Nothing here yet...
End Sub
End Class环境
.NET Framework 2.0。将其更改为4.0并不能解决问题。发布于 2014-03-04 15:12:16
这是OpenTK 1.0与键盘布局交互方式中的一个缺陷。它已经在OpenTK 1.1中得到了修正。
https://stackoverflow.com/questions/17097765
复制相似问题