OVH Cloud OVH Cloud

Afficher du graphisme

3 réponses
Avatar
Marc Ponchon
bonjour,
Je débute en opengl sous windows et d'après ce que j'ai retenu des tutoriels
qui existent sur le web, il y a 2 façons d'afficher sous windows:

1ere façon:
une fois que la fenetre est créée, faire un boucle en affichant ce qu'on
veux dans la fonction WINMAIN


2eme façon:
dans la fonction WINDPROC, afficher ce qu'on veut quand on reçoit le message
WM_PAINT


ma question est y a t-il une difference et dans quel cas utiliser l'une ou
l'autre ?

3 réponses

Avatar
patrox
Vaste sujet...

Cela depends de ton application.

Dans le cas d'un utilitaire WM_PAINT est plus approprié, dans le cas d'un
jeu d'action une boucle est plus efficace.( pour un monopoly le WM_PAINT est
suffisant )

pat
Avatar
Marc Ponchon
merci de ta réponse.
"patrox" a écrit dans le message de news:
4008fd6e$0$6970$
Vaste sujet...

Cela depends de ton application.

Dans le cas d'un utilitaire WM_PAINT est plus approprié, dans le cas d'un
jeu d'action une boucle est plus efficace.( pour un monopoly le WM_PAINT


est
suffisant )

pat




Avatar
Jean-Marc Molina
L'événement WM_PAINT est aussi déclenché par Windows quand il faut
redessiner la fenêtre. À partir du WinMain il suffit alors de déclencher cet
événement pour dessiner la fenêtre quand on le juge nécessaire.

Tu peux donc utiliser cet événement pour gérer ton affichage avec OpenGL,
aussi bien en plein écran qu'en mode fenêtré. Sans compter qu'une
application propose souvent de basculer d'un mode à l'autre alors autant
faire simple.

JM

--
Boycothon (Contre l'e-censure) : http://www.odebi.org/boycothon/ ~ « Le LEN
tue la démocratie ».