Page 1 sur 1

animation d'une image

Publié : sam. 22/nov./2014 11:30
par omega
Bonjour à tous

Je cherche à afficher une image qui s'agrandit jusqu'à atteindre une limite connue en largeur et en hauteur.
C'est juste une présentation de l'interface dès le lancement de mon application.
exemple :

Code : Tout sélectionner

largeur=windowwidth(0)-100
hauteur=windowheight(0)-100
colonne=largeur/2
ligne=hauteur/2
LargeurImage=20
HauteurImage=20
while colonne>20
   buttonImageGadget(0,colonne,ligne,largeurImage,hauteurImage,imageId(0)) 
   LargeurImage=LargeurImage+1
   hauteurImage=hauteurImage+1
   colonne=colonne-1
wend
end  


Résultat: l'image s'affiche une seule fois (la dernière, dès que colonne=20)

Je ne veux pas utiliser la méthode StartDrawing(), mais si je serais obligé de le faire je le ferais.


Merci de votre aide

Re: animation d'une image

Publié : sam. 22/nov./2014 12:21
par Ollivier
Bonjour Omega,

je te recommande d'user d'un double buffer. Le Canvasgadget est spécialement bien conçu pour ça. Tu es obligé d'user des StartDrawing(), etc... (C'est pas très compliqué et c'est "présentable"). Je rappelle que le Canvas se traite comme une image interactive.

Pourquoi cette préférence? >>Rajoute un WindowEvent() dans ta boucle pour constater le résultat: ça ne doit pas être magnifique...