Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1467 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Questions sur effet visual basic

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Questions sur effet visual basic

n°1407528
TopFrunix
Posté le 16-07-2006 à 13:54:09  profilanswer
 

Slt,
J'aimerai savoir si il est possible de faire des animations sous VB.
Je voudrai faire des effets quand je passe la souris sur une zone ou une image (sans click). Le Pb est que je n'ai trouvé des action que si je click mais pas lorsque je survole une zone. Quelles sont les possibilités pour réaliser des animations de ce genre ?  
Est-il possible de redimensionner une image dans une picture box ou autre de manière automatique ? En effet à chaque fois la "box" est redimensionner à celle de l'image et non l'inverse.
Merci pour les infos

mood
Publicité
Posté le 16-07-2006 à 13:54:09  profilanswer
 

n°1407553
kiki29
Posté le 16-07-2006 à 14:41:13  profilanswer
 

par exemple


 
Dim MousePress As Boolean, MouseOver As Boolean
 
Private Sub CmdToday_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If MousePress Then Exit Sub
    CmdToday.Picture = DownImage
    MousePress = True
End Sub
 
Private Sub CmdToday_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If MouseOver Then Exit Sub
    CmdToday.Picture = OverImage
    MouseOver = True
End Sub
 
Private Sub CmdToday_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Not MousePress Then Exit Sub
    CmdToday.Picture = UpImage
    MousePress = False
End Sub
 
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Not MouseOver Then Exit Sub
   MouseOver = False
   MousePress = False
   CmdToday.Picture = UpImage
End Sub


Message édité par kiki29 le 17-07-2006 à 04:34:37
n°1407713
TopFrunix
Posté le 16-07-2006 à 20:33:55  profilanswer
 

Merci pour la reponse
Commebt fait tu pour dire à la picture box de redimensionner une image ?
La fonction MouseOver n'existe pas par defaut ?

n°1407816
kiki29
Posté le 17-07-2006 à 04:32:31  profilanswer
 

J'avais oublié d'ajouter un Form_MouseMove
MouseOver n'est qu'une variable booléenne
Pour Image il y a Stretch il me semble mais pour Picture ?
vas voir sur http://www.vb-helper.com/


Message édité par kiki29 le 17-07-2006 à 04:36:30
n°1407820
TopFrunix
Posté le 17-07-2006 à 06:30:41  profilanswer
 

Merci pour le lien.
Le stretch me convient que ce soit pour une picture box ou l'autre outil permettant d'afficher des images.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Questions sur effet visual basic

 

Sujets relatifs
onChange sans effetquestions sur le construction d'un site php
Creation DLL avec Visual C/C++ 6.0probleme: les modification ne prennent pas effet !!
Appel à Scilab dans code Visual StudioQuelques questions sur le XML restant sans réponses
[Résolut]Plusieurs questions à propos du Xhtml[visual Basic] comment lire dans la base de registre
HP basic 
Plus de sujets relatifs à : Questions sur effet visual basic


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR