Da ich mit der freglut-Bibliothek eine Weile mit OpenGL herumgespielt habe, habe ich beschlossen, GLFW für mein nächstes Trainingsprojekt zu verwenden, da mir gesagt wurde, dass GLUT nur für Lernzwecke gedacht ist und nicht professionell genutzt werden sollte. Ich hatte keine Probleme mit der Verknüpfung der Lib zu meinem NetBeans-Projekt und es kompiliert gut, mit mingw32 4.6.2.
Ich gerate jedoch in Schwierigkeiten, das Fenster in der Mitte des Bildschirms zu positionieren. Unter Freeglut habe ich vorher verwendet:
%Vor%Ich kann keine glfw-Funktion finden, die die Bildschirmgröße oder -breite zurückgibt. Ist eine solche Funktion einfach nicht implementiert?
Wie wäre es mit glfwGetDesktopMode
, ich denke, das ist es, was Sie wollen.
Beispiel:
%Vor%Zuerst benötigen Sie zwei Variablen, um Ihre Breite und Höhe zu speichern.
%Vor%dann wie auf Seite 14 der Referenz
beschrieben %Vor%und als Bonus können Sie dann
anrufen %Vor%dies ist eine void-Funktion und gibt keinen Wert zurück, aber es wird die beiden zuvor deklarierten Variablen aktualisieren .. so platzieren Sie es in der Hauptschleife oder das Fenster umformen Callback-Funktion.
Sie können dies im offiziellen Handbuch hier auf Seite 15 überprüfen.