Quelqu'un peut-il me dire s'il existe une fonction pour changer la taille de la fenêtre glui? Aussi, quelqu'un a-t-il une idée sur la façon d'ajouter des barres de défilement à la fenêtre d'encombrement? Merci d'avance.Modification de la taille de la fenêtre glui
Répondre
avez-vous essayé glutReshapeWindow?
void glutReshapeWindow(int width, int height);
glutReshapeWindow demande un changement de la taille de la fenêtre courante. Les paramètres width et height sont des extensions de taille en pixels. La largeur et la hauteur doivent être des valeurs positives.
Vous n'avez pas spécifié la version que vous utilisez, mais la version 2.2 est fournie avec quelques exemples. Si vous cochez example5.cpp et example3.cpp, vous remarquerez qu'une fenêtre GLUI est créée au-dessus d'une fenêtre de GLUT (voir le code ci-dessous):
int main_window = glutCreateWindow("GLUI Example"); // Creating GLUT window
// Setting up callbacks
glutDisplayFunc(myGlutDisplay);
GLUI_Master.set_glutReshapeFunc(myGlutReshape); // Humm, this could be it!
GLUI_Master.set_glutKeyboardFunc(myGlutKeyboard);
GLUI_Master.set_glutSpecialFunc(NULL);
GLUI_Master.set_glutMouseFunc(myGlutMouse);
// Blah Blah to create objects and make it fancy
GLUI* glui = GLUI_Master.create_glui("GLUI", 0, 400, 500); // Create GLUI window
glui->set_main_gfx_window(main_window); // Associate it with GLUT
Il semble que vous avez 2 options: le premier, exécuter la fonction de rappel myGlutReshape()
directement pour voir si elle redimensionne la fenêtre (spécifié ci-dessous):
void myGlutReshape(int x, int y)
{
int tx, ty, tw, th;
GLUI_Master.get_viewport_area(&tx, &ty, &tw, &th);
glViewport(tx, ty, tw, th);
xy_aspect = (float)tw/(float)th;
glutPostRedisplay();
}
ou (la seconde), qui appelle glutReshapeWindow()
pour changer les dimensions de la fenêtre (probablement suivi par glutPostRedisplay()).
glutReshapeWindow(800, 600);
glutPostRedisplay(); // This call may or may not be necessary
Notez que glutReshapeWindow()
est également exécutée par le rappel, donc ce froid être la réponse après tout.
- 1. la taille de la fenêtre maximisée
- 2. Modification de la taille de UISearchBar
- 3. Modification de la taille de TTPhotoView
- 4. Modification de la taille d'un fichier wx.ProgressDialog
- 5. Modification de la taille du champ DBF
- 6. Modification de la taille de la police de tabulation
- 7. Modification de la taille de la police dans l'application Flex
- 8. Modification de la taille de la police dans J2ME
- 9. Taille de la fenêtre dynamique dans ExtJs
- 10. Taille de la bordure d'une fenêtre fixe
- 11. Comment régler PopUp Taille de la fenêtre
- 12. Modification de la position de la fenêtre AIR (en AS3)?
- 13. Modification de la couleur d'arrière-plan de la fenêtre
- 14. Modification de la couleur du titre de la fenêtre
- 15. emboîté glui windows
- 16. détecter automatiquement la modification de la largeur de la fenêtre du navigateur Web?
- 17. WPF/XAML - Mise à l'échelle de la taille du texte à la taille de la fenêtre
- 18. Modification des propriétés de la fenêtre CMD par programme
- 19. Modification de la taille de police de pdfptable
- 20. Modification de la taille de segment de mémoire partagée existante
- 21. Modification de la taille de l'interface graphique de la taille fixe lors de l'utilisation d'une résolution différente
- 22. Comment changer la taille de la bordure d'une seule fenêtre?
- 23. Obtenir la taille de la fenêtre OpenGL dans Android
- 24. Comment puis-je obtenir la taille de la fenêtre d'affichage?
- 25. slimbox limite (lightbox) l'image à la taille de la fenêtre
- 26. NetBeans (Java Swing): Définir la taille de la fenêtre
- 27. Modification de la taille de l'onglet par défaut dans RichTextBox
- 28. Modification de la taille de l'image SVG en utilisant JavaScript?
- 29. Modification de la taille de l'affichage lorsque l'orientation change
- 30. Modification de la taille du bouton de l'interface utilisateur jQuery?
Je demande à propos de la fenêtre GLUI. Les fenêtres GLUT et GLUI sont différentes – Shweta