MOVINGEFFECTS 1.4 : EFFETS DE MOUVEMENTS FLUIDES POUR VOS CONTROLES

vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005 - 1 juil. 2004 à 00:24
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 - 23 août 2004 à 17:13
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/24161-movingeffects-1-4-effets-de-mouvements-fluides-pour-vos-controles

MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
23 août 2004 à 17:13
Dac, tu voit c'est tout con à utiliser, y'a juste à appeler une fonction...
@ +
cs_philcam Messages postés 132 Date d'inscription dimanche 12 août 2001 Statut Membre Dernière intervention 17 octobre 2008
23 août 2004 à 17:11
j'suis en train de tester c'est pas dégueu et original, je le mettrai certainement dans la source, avec option de prendre ou pas les animations
@+
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
23 août 2004 à 17:10
Ok philcam
@ + et bonne prog
cs_philcam Messages postés 132 Date d'inscription dimanche 12 août 2001 Statut Membre Dernière intervention 17 octobre 2008
23 août 2004 à 17:05
J ai quand même regardé ta source, (tu m'en a parlé au sujet de mes boite 3dsmax)
bien cool je sais pas encore si j'implémente ça
@+
Utilisateur anonyme
2 juil. 2004 à 13:55
Génial, çà marche très bien (il est vrai sur un P4 3GHz sous XP :D).

bravo pour le code et merci de nous faire profiter des infos de ce type, j'en suis friand.

Si tu as d'autres idées, n'hésite pas !

A+
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
2 juil. 2004 à 12:28
merci euh au niveau des Case ... je connaissait mais comme les 2 reviennent au même, c'est au choix donc. et perso je trouve que c'est plus joli Case Is ;-)
sarl_adc Messages postés 141 Date d'inscription lundi 3 novembre 2003 Statut Membre Dernière intervention 20 octobre 2005
2 juil. 2004 à 09:20
Ca semble pas mal :-)

En revanche ça ralenti pas trop sur un ordi assez vieux (genre pas + de 300MHz) ?

L'effect est relativement chouette !!!
Saros Messages postés 921 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 23 septembre 2010
1 juil. 2004 à 20:56
Case Is = X
équivaut à
Case X
Mais c'est juste un petit détail, l'effet rend vachement bien :)
10/10
++
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
1 juil. 2004 à 17:01
Mais de rien Agent Smith tout feu tout flamme ;-)
Thomas A. Anderson
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
1 juil. 2004 à 14:16
Oula oula ça fait bcp de commentaire en peu de temps.
Alors procédons par ordre chronologique
vlad2i et Renfield : j'ai compris de koi vous parlez mais de nos jours je pense pas que bcp de gens l'utilisent encore cette options, c'est juste pour gagner de la mémoire. enfin c'est vrai jy avai pas pensé
moustachu : bon d'accord je me suis emporté sur équations fantastiques, y'a surement plus intéressant mais bon moi je trouve ça cool !
clementpat : merci à toi ;-)
et pis Stephane et Appil merci

merci pour vos commentaires
@ +
MadMatt
cs_Appil Messages postés 208 Date d'inscription mercredi 10 avril 2002 Statut Membre Dernière intervention 11 juin 2014
1 juil. 2004 à 13:49
Il est bo l'effet !
Merci pour la source, en fait j'ai essayé de faire quelque chose de similaire en s'inspirant du volet de l'explorateur Windows XP .. ta source est la réponse tant attendu.
Bravo.
Merci aussi à Stephanre.
A+ et bonne prog
cs_Stephane Messages postés 550 Date d'inscription vendredi 5 janvier 2001 Statut Membre Dernière intervention 23 septembre 2006
1 juil. 2004 à 13:33
je pense qu'il y a bcp plus simple avec quasimen le meme effet
avec une variable p comprise entre 0 et 1 qui indique la progression du deplacement (0 on est au debut 1 on a fini le deplacement)

pour avoir la vitesse de deplacement tu fai juste :
v=cos(180*p-90)*vitessmax

l'angle doit etre converti en radian

voila
a+
cs_clementpat Messages postés 406 Date d'inscription lundi 2 décembre 2002 Statut Membre Dernière intervention 25 janvier 2014
1 juil. 2004 à 12:23
salut a toi , ce qui me plait , c'est une idée que l'on realise par le biais de la programmation ; apres que cela soit bo ou utile c'est personnel ! bravo pour les explications et les commentaires .bonne continuation a toi .
cs_moustachu Messages postés 1079 Date d'inscription jeudi 14 novembre 2002 Statut Membre Dernière intervention 1 janvier 2012
1 juil. 2004 à 09:51
Bonjour,

"Equations fantastiques" >> Je t'assure, il y a plus fantastique comme équation là c'est de la 1ère... Je dois avouer que j'ai survolé le code mais tu as des déclarations en plein millieu ça fait un peu bizarre.

Bonne continuation !

Moustachu
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 juil. 2004 à 06:16
tout dépend de la facon dont est configuré votre OS.....

une solution serait pour une Form... de ne l'agrandir qu'a la fin du process... et d'afficher via les API la "trace" (rectangle) que l'on voit quand on redimenssionne une fenetre (et que "afficher le contenu" est decoché dans les parametres de Windows)
MadM@tt Messages postés 2167 Date d'inscription mardi 11 novembre 2003 Statut Membre Dernière intervention 16 juillet 2009 1
1 juil. 2004 à 00:33
euh dsl je comprend pas ou est le problème ??
chez moi les fenêtres se déplacent bien et se redimmensionnent bien

je sais pas essaye de rajouter dans le code de la form :
Private Sub Form_Click()
ScaleEffect Me, 2235, 1680, 8415, 6165, ME_MOYEN
' ou alors essaye avec MoveEffect
End Sub

pis clic sur la fenêtre, chez moi ça marche ^^
@ +
MadMatt
vlad2i Messages postés 285 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 13 février 2005
1 juil. 2004 à 00:24
Je suis un peu déçu boy...

Ton code marche effectivement pour le bouton, mais ...

Pour le redimensionnement/déplacement de form, il faut (du moins c'est ce que je pense) que l'on ait la "silouhette" (cad uncheck déplacer le contenu de la fenêtre ou un truc like that).

Ce qui fait que, si on n'utilise pas les events Form_Moving et Form_Resizing (xcuse celui qui les a codé, son nom ne me revient pas) que tu trouvera sur vbfrance...

Voila voila.

Sinon tu aurais pu nous faire un piti jeu histoire de s'amuser hehe :P
Comme quoi les sciences de l'ingénieur sont parfois utiles hehe

Keep going on, old chap