UNE PETITE ANIMATION AVEC EFFECT "BOEUF"

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 - 21 nov. 2003 à 00:13
beginend Messages postés 1 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 12 décembre 2007 - 12 déc. 2007 à 18:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18070-une-petite-animation-avec-effect-boeuf

beginend Messages postés 1 Date d'inscription mercredi 31 août 2005 Statut Membre Dernière intervention 12 décembre 2007
12 déc. 2007 à 18:29
voilà, je suis tombé sur ton code... intéressant. niveau débutant pas vraiment lol.
je recherche le moyen de coder correctement un thread pour des animations.
j'ai testé ta méthode et je ne comprends pas l'utilité de l'api bitblt... d'autant plus que copymode et copyrect feraient la même chose.
un simple form1.canvas.draw(0,0,bmp) suffit.
si tu arrêtes l'animation par un bouton anim.suspend, tu as intérêt à mettre un on paint dans le form sinon si la fiche est déplacée en dehors de l'écran, tout est effacé.
En fait, j'ai du mal à piger aussi le ellipse que tu fais à partir de l'api.
pourquoi pas bmp.canvas.ellipse...
et pour finir pourquoi quand je remplace par bmp.canvas.forme de dessin quelconque que j'anime, le fait de bouger la souris interrompt le processus momentanément d'où ton ellipse(bmp.canvas.handle.....);
une explication plus détaillée au niveau des handle serait la bienvenue.
sinon pas mal.
Nerolph Messages postés 58 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 4 septembre 2012
7 sept. 2004 à 20:35
DelphiDoc semble intéressant je l'avoue. Mais je ne l'utilise pas pour une raison simple : il n'est pas gratuit. Apparemment, son auteur ne veut pas faire du libre et/ou de l'OpenSource.
Enfin bon, c'est son droit, mais moi je regrette.
kanader6 Messages postés 4 Date d'inscription jeudi 9 octobre 2003 Statut Membre Dernière intervention 1 janvier 2005
20 mai 2004 à 16:19
moi je le trouve super cet effect :)
cs_ManChesTer Messages postés 374 Date d'inscription vendredi 20 octobre 2000 Statut Modérateur Dernière intervention 15 janvier 2021
28 nov. 2003 à 19:00
Nerolph,

Il y a egalement http://www.time2help.com/ Qui est le grand standard dans le domaine (enfin pour delphi) ... il est en anglais mais a la bonne idèe de bien etre suivi par son auteur...

Bon Coding...

ManChesTer.
cs_ManChesTer Messages postés 374 Date d'inscription vendredi 20 octobre 2000 Statut Modérateur Dernière intervention 15 janvier 2021
28 nov. 2003 à 18:48
Nerolph,

En effet j'utilise un editeur spècial pour les projets qui necesictent une bone documentation technique (ceci inclus les commentaires), ca ne veut en aucun cas dire que je ne tappe pas de texte ni que cet outil est capable de devinner mes pensèes ou ce que j'ai voulu faire comme tu semble le croire.... hemm...
Il me facilite simplemet la tache dans la gestion de commentaires techniques.
Quand a son non c'est le celebre DelphiDoc que tu devrais connaitre...
L'url ou tu peux le tèlècharger est :

http://www.object-everywhere.com/OBJECT-EVERYWHERE/articles/DelphiDoc.xml

Bon Coding...

ManChesTer.
Nerolph Messages postés 58 Date d'inscription vendredi 24 octobre 2003 Statut Membre Dernière intervention 4 septembre 2012
28 nov. 2003 à 17:24
Tu utilise un éditeur spécialisé ?
Et il arrive même à commenter tes pensées ? Ce que tu as voulu faire, etc. ?
Eh ben, faut que tu nous dises son nom parce que je n'en ai jamais entendu parler...
cs_ManChesTer Messages postés 374 Date d'inscription vendredi 20 octobre 2000 Statut Modérateur Dernière intervention 15 janvier 2021
24 nov. 2003 à 18:45
cbonus2000,

tu a raison, mais qd je m'amuse je m'amuse.
Quand je bosse, ce qui m'arrive parfois..., je ne commante pas dans le code, j'extrai le code dans un editeur spècialisè qui me permet de le commantè avec details et revoie vers des rèferences eventuelles.

ceci dit j'ai ajoutè les // a celui ci, lol

Bon Coding...

ManChesTer
cbonus2000 Messages postés 32 Date d'inscription vendredi 14 février 2003 Statut Membre Dernière intervention 2 décembre 2009
23 nov. 2003 à 23:01
Je croyais que la bonne facon de faire les choses étaient de mettre les commentaires tout en codant notre programme, et non pas à la fin lorsqu'on aura le "temps", car on a jamais de temps pour ces choses là à la fin.. et pire.. parfois, si le code est "mal foutu" (ce qui n'est nécessairement pas "mieux"), on peut se demander pendant un bon petit bout ce qu'on a voulu faire dans tel ou tel section du source.

By the way, mon commentaire ne te vise pas toi, et ne le prends pas perso, mais bien des programmeurs je crois font l'erreur de ne pas mettre des comments que ce soit pour eux ou les autres programmeurs qui vont y retoucher par la suite, car si ton code est bon, ton code risque d'évolué et ce sera peut-être d'autres développeur que toi qui y retoucheront, et un bon programme bien structuré possède des commentaires tout aussi bien structuré.

Mais la morale de l'histoire, c'est de s'amuser alors si les commentaires vous emmerde, flusher cà....
cs_ManChesTer Messages postés 374 Date d'inscription vendredi 20 octobre 2000 Statut Modérateur Dernière intervention 15 janvier 2021
21 nov. 2003 à 17:15
Delphiprog, je commenterai le source des que j'aurai le temps, mais en gros, il parle de thread, et de GDI, bref pas besoin de directx ou opengl pour faire un truc sympa...

Bon coding....

ManChesTer.
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
21 nov. 2003 à 00:13
Ce serait bien, quand même, de mettre une petite explication sur ce qu'est censé faire ce bout de code et comment il le fait.

Si ce n'est qu'une question de graphisme, alors il y a d'autres sites pour celà (http://www.graphfr.com par exemple).

Mais, tel que l'on te connait, tu as surement voulu démontrer des capacités étonnantes de Delphi. Alors, sois chic, dis-nous vite lesquelles... ;o)
Rejoignez-nous