Hey, CB-Com.
ich bin derzeit an einem Anti-Cheat-Projekt für Minecraft dran.
Bis jetzt alles ohne Probleme (Screenshot vom Game(im Fenstermodus) klappt auch)
Nun möchte ich aber auch Screenshots vom Vollbild machen, was ja bei Minecraft über Opengl möglich sein müsste.
Hätte da jemand eine Idee?
Codeansatz:
Ergebnis: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt....
Lg Kevin
ich bin derzeit an einem Anti-Cheat-Projekt für Minecraft dran.
Bis jetzt alles ohne Probleme (Screenshot vom Game(im Fenstermodus) klappt auch)
Nun möchte ich aber auch Screenshots vom Vollbild machen, was ja bei Minecraft über Opengl möglich sein müsste.
Hätte da jemand eine Idee?
Codeansatz:
Code:
Public Function GrabScreenshot() As Bitmap
Dim bmp As New Bitmap(Me.ClientSize.Width, Me.ClientSize.Height)
Dim data As System.Drawing.Imaging.BitmapData = bmp.LockBits(Me.ClientRectangle, System.Drawing.Imaging.ImageLockMode.[WriteOnly], System.Drawing.Imaging.PixelFormat.Format24bppRgb)
OpenTK.Graphics.OpenGL.GL.GetProgram(9996, ProgramParameter.ActiveUniforms, 0)
OpenTK.Graphics.OpenGL.GL.ReadPixels(0, 0, 800, 600, OpenTK.Graphics.OpenGL.PixelFormat.Bgr, OpenTK.Graphics.OpenGL.PixelType.UnsignedByte, _
data.Scan0)
OpenTK.Graphics.OpenGL.GL.Finish()
bmp.UnlockBits(data)
bmp.RotateFlip(RotateFlipType.RotateNoneFlipY)
Return bmp
End Function
Ergebnis: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt....
Lg Kevin