MOVINGEFFECTS 1.4 : EFFETS DE MOUVEMENTS FLUIDES POUR VOS CONTROLES
vlad2i
Messages postés285Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention13 février 2005
-
1 juil. 2004 à 00:24
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 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.
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és2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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és141Date d'inscriptionlundi 3 novembre 2003StatutMembreDernière intervention20 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és921Date d'inscriptionvendredi 20 décembre 2002StatutMembreDernière intervention23 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és208Date d'inscriptionmercredi 10 avril 2002StatutMembreDernière intervention11 juin 2014 1 juil. 2004 à 17:01
Mais de rien Agent Smith tout feu tout flamme ;-)
Thomas A. Anderson
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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és208Date d'inscriptionmercredi 10 avril 2002StatutMembreDernière intervention11 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és550Date d'inscriptionvendredi 5 janvier 2001StatutMembreDernière intervention23 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és406Date d'inscriptionlundi 2 décembre 2002StatutMembreDernière intervention25 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és1079Date d'inscriptionjeudi 14 novembre 2002StatutMembreDerniè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és17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 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és2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 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és285Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention13 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
23 août 2004 à 17:13
@ +
23 août 2004 à 17:11
@+
23 août 2004 à 17:10
@ + et bonne prog
23 août 2004 à 17:05
bien cool je sais pas encore si j'implémente ça
@+
2 juil. 2004 à 13:55
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+
2 juil. 2004 à 12:28
2 juil. 2004 à 09:20
En revanche ça ralenti pas trop sur un ordi assez vieux (genre pas + de 300MHz) ?
L'effect est relativement chouette !!!
1 juil. 2004 à 20:56
équivaut à
Case X
Mais c'est juste un petit détail, l'effet rend vachement bien :)
10/10
++
1 juil. 2004 à 17:01
Thomas A. Anderson
1 juil. 2004 à 14:16
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
1 juil. 2004 à 13:49
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
1 juil. 2004 à 13:33
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+
1 juil. 2004 à 12:23
1 juil. 2004 à 09:51
"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
1 juil. 2004 à 06:16
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)
1 juil. 2004 à 00:33
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
1 juil. 2004 à 00:24
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