UN EFFET WATER SUR VOS IMAGES

P__ROMEO Messages postés 294 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 9 mars 2006 - 5 nov. 2005 à 14:59
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 - 27 mars 2006 à 14:43
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/34492-un-effet-water-sur-vos-images

cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
27 mars 2006 à 14:43
tu peux mettre les 2 projets dans le zip si tu veux !
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
27 mars 2006 à 09:18
Moi j'ai conservé la version asm, mais pour les autres utilisateurs, ca serait bien de conserver les 2 versions, et le code source en asm serait utile aussi (car chez moi il plante parfois) : en fait je voudrais faire un splash-screen (écran d'accueil ou "à propos").
OujdaMajid Messages postés 26 Date d'inscription dimanche 27 octobre 2002 Statut Membre Dernière intervention 4 avril 2007
27 mars 2006 à 09:13
oui, c'est ce que tu voulais non?
sinon , si tu veux le code source ASM, pas de soucis
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
27 mars 2006 à 08:28
Ok merci, c'est cool. Tu as carrément enlevé la version asm ?
OujdaMajid Messages postés 26 Date d'inscription dimanche 27 octobre 2002 Statut Membre Dernière intervention 4 avril 2007
26 mars 2006 à 18:57
Patrice99 : voilà, le code en VB est ajouté.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
20 janv. 2006 à 14:07
OujdaMajid : Tu pourrais donner le source d'origine en VB (celui qui est trop long), juste pour voir ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 janv. 2006 à 12:30
Visual Basic 6

un langage de développement, et plus encore, dans mes propos deux lignes plus haut, un environnement de Dev, qui permet de transormer tous ces fichiers en .exe
xpremierx Messages postés 172 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 24 février 2024
20 janv. 2006 à 12:08
Et.... c'est quoi "VB6" ?
cs_acecel Messages postés 10 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 20 janvier 2006
20 janv. 2006 à 10:46
Impressionant !
10/10 !
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 janv. 2006 à 10:24
"trouver" le code ?

double clique sur le fichier .vbp (Visual Basic Project)

a noter que VB6 est necessaire
xpremierx Messages postés 172 Date d'inscription vendredi 5 mars 2004 Statut Membre Dernière intervention 24 février 2024
20 janv. 2006 à 10:01
Bonjour,

Encore newbie, je ne sais ce que je dois faire avec le zip ou plutot avec les fichiers près décompression pour trouver le code...
Merci de votre aide
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
12 nov. 2005 à 15:37
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
12 nov. 2005 à 11:58
YvesYves > Comme l'a dit Renfield, EbArtSoft l'a déjà utilisé, donc y'a qu'a chercher sur vbfrance
cs_yvesyves Messages postés 561 Date d'inscription samedi 10 janvier 2004 Statut Membre Dernière intervention 11 octobre 2010
10 nov. 2005 à 19:57
Ca existais des codes comme ca ? 10/10
xoump2 Messages postés 9 Date d'inscription mercredi 10 août 2005 Statut Membre Dernière intervention 14 décembre 2005
7 nov. 2005 à 21:32
javoue il dechir grave ton prog il me ser a rien mais il est super 10/10
hackademius Messages postés 172 Date d'inscription mercredi 29 janvier 2003 Statut Membre Dernière intervention 24 février 2008
6 nov. 2005 à 20:14
Tout simplement magnifique !! trop beau , je n'ai pas vu le code encore , j'ai simplement executé , bah chapeau !! 20/10 , ca vaut bien ca !
cs_Alain Proviste Messages postés 908 Date d'inscription jeudi 26 juillet 2001 Statut Modérateur Dernière intervention 1 février 2015 2
6 nov. 2005 à 16:57
j'avoue que c'est fort.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 nov. 2005 à 16:46
pour ceux que cela surprend, n'oubliez pas que CallWindowProc demande juste le pointeur mémoire d'une zone où se brancher, et où elle trouvera du code machine a faire tourner....

l'idée est excellente, et cela fonctionne....
OujdaMajid Messages postés 26 Date d'inscription dimanche 27 octobre 2002 Statut Membre Dernière intervention 4 avril 2007
6 nov. 2005 à 13:29
Renfield >
oui c'est possible mais en réalité elle a été crée par Mr Paul Caton.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
6 nov. 2005 à 11:51
de l'ASM dans une chaines de caractère, astuce connue, utilisée, nottamment par EBArtSoft...(et bien d'autres)
OujdaMajid Messages postés 26 Date d'inscription dimanche 27 octobre 2002 Statut Membre Dernière intervention 4 avril 2007
6 nov. 2005 à 11:44
MadM@tt >
aufait lapartie quitraite les pixels est écrite en asm car en vb ça ne donne rien puisqu'il est long.
tu écris ta fonction en asm puis tu la traduis en code machine que j'utilise dans une chaine texte. et là je place les paramétres et c'est tout.
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
6 nov. 2005 à 11:24
Ah mais c'est carrément dans une chaine de caractère...!!!
Pfiou bravo !
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
6 nov. 2005 à 09:53
J'ai jamais vu un truc aussi bluffant, cela fonctionne en temps réel ! Je me demande comment on fait en pratique pour coder de l'assembleur dans une chaîne de caractère ? Je ne savais pas qu'il suffisait ensuite d'appeler l'API CallWindowProc pour exécuter ce code assembleur : l'avantage est qu'il n'y a donc pas besoin de trimballer une dll, bravo !
Juste un petit bémol : parfois ça plante ??? (c'est un peu l'inconvénient de ce genre de solution extrêmement hardie... mais je ne pense pas qu'il soit possible de faire aussi rapide en DotNet, à mon avis seul le C/C++ permettrait de coder la partie assembleur directement dans le projet, ou bien alors tout en C/C++, mais certes pas en VB6 ni VB7 ni VB8)
SkyRocKo Messages postés 174 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 18 février 2006
5 nov. 2005 à 22:52
Waouh !!! 10/10

Je ne comprends rien au code mais l'effet est impressionnant !

Vraiment réaliste, félicitations!

Bonne continuation

SkyRocKo
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
5 nov. 2005 à 17:40
Euh une question : la partie qui traite l'image est donc en ASM, elle est dans une dll ?
cs_JP07 Messages postés 59 Date d'inscription mercredi 21 avril 2004 Statut Membre Dernière intervention 10 février 2006
5 nov. 2005 à 17:37
vraiment superbe, bravo.
P__ROMEO Messages postés 294 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 9 mars 2006 1
5 nov. 2005 à 15:15
juste pour ceux qui téléchargerons le zip, ne mettez pas une image trop grande. ca ralentit, et pas aussi propre. plus l'image est petite, plus l'effet est bien.

A+
P__ROMEO Messages postés 294 Date d'inscription vendredi 25 février 2005 Statut Membre Dernière intervention 9 mars 2006 1
5 nov. 2005 à 14:59
je suis dépassé!!!

je ne note, même sans voir le code. 10/10, juste pour l'effet qu'on a.

là, je vais regarder le code. (je vais plutot apprendre du code)

bon travail.
Rejoignez-nous