Une petite animation

Voir le sujet précédent Voir le sujet suivant Aller en bas

Une petite animation

Message par Admin le Mar 14 Fév - 21:26

J'ai trouvé ce programme sur le site d'Iczelion et je l'ai adapté pour nasm. Il affiche dans la fenêtre une phrase qui tourne sur elle même.
Pour les calculs il utilise quelques instructions du coprocesseur arithmétique.
Au début du programme, nous commençons par créer une brosse bleue qui servira à peindre le fond d'écran lors de la création de la fenêtre.
Après la création de la fenêtre comme auparavant nous ajoutons un timer qui va générer un message toutes les 50 millisecondes (fonction SetTimer).
Dans la partie de gestion des événements, nous ajoutons le traitement du message WM_TIMER qui se contente de calculer l'angle de rotation et d'appeler la fonction InvalidateRect pour forcer le réaffichage du dessin.
Dans la partie destroy, nous ajoutons aussi la fonction KillTimer pour arrêter et détruire le Timer.
Et toute la gestion du dessin s'effectue dans la partie paint : création d'une police et calcul de l'angle pour afficher le texte.
J'ai mis des commentaires dans le source pour expliquer les différentes instructions du coprocesseur.
Amusant non !
Fichiers joints
fenetreanimTexte.zip Vous n'avez pas la permission de télécharger les fichiers joints.(4 Ko) Téléchargé 0 fois
avatar
Admin
Admin

Messages : 38
Date d'inscription : 28/11/2016

Voir le profil de l'utilisateur http://assembleur64.forumactif.com

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum