GLFW Bildschirmhöhe / -breite erhalten?

9

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?

    
Ansgar Dabs 04.07.2012, 20:48
quelle

4 Antworten

8

Wie wäre es mit glfwGetDesktopMode , ich denke, das ist es, was Sie wollen.

Beispiel:

%Vor%     
Tim 04.07.2012 20:55
quelle
4

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.

    
iKlsR 14.07.2012 22:15
quelle
2

Dies könnte jemandem helfen ...

%Vor%

m_Width und m_Height sind Variablen, die die Breite und Höhe des Fensters haben.

Referenz: Ссылка

    
Yahia 18.05.2015 14:48
quelle
0
%Vor%     
Trinity Daniel 22.01.2018 07:36
quelle

Tags und Links