Télécharger le zip
merci d'avoir mis "simplement" la formule pour dessiner les aiguilles avec les cos et sin ... je n'arrivais pas a la trouver en reflechissant...
Merci, j'ai aussi chercher un moment avant de la trouvée.
Tiens, j'vais pouvoir m'amuser à me faire "les gadgets" de Vista sous Xp :D
SalutJ'ai inséré ce code dans ma form mais je souhaiterais faire afficher les aiguille au centre de mon image de 1770*1770 situé au top = 6285 et au left = 13965Je n'arrive pas à centrer les aiguille à ce point là !pouvez vous m'aider svp ?Voir image pour explications :http://img88.imageshack.us/img88/1183/sanstitre2gp9.gifMerci de m'aider
Bonjour,Tu as 2 variables dans :# Private Sub DrawAiguille(ByVal Value As Double, ByVal Max As Double, ByVal Longu As Double)# Dim X As Double# Dim Y As Double# X = Sin((Value / (Max / 2)) * PI) * Longu + CentreX# Y = Cos((Value / (Max / 2)) * PI) * (0 - Longu) + CentreY# Line (CentreX, CentreY)-(X, Y)# End Sub CentreX et Centre Y, c'est celles-la qu'il faut modifier.Enfin je penses, ça fait tellement longtemps que je n'ai pas touché à cette source ;)
Message envoyé en pv :Merci beaucoup pour la réponse !J'ai essayé ce code encore ce matin mais je crois qu'il y'a une erreur que je n'arrive pas à gérer.Il est 7:55 chez moi mais ta source m'affiche 4:55J'ai modifier :Const CentreX As Double = 60Const CentreY As Double = 60pour centrer les aiguilles, c'était là le truc, mais vois l'erreur qu'il me donne :sPourrais tu m'indiquer stp ? Réponse :Comment tu appel la fonction (avec le traitement de l'heure) ?
J'ai laissé le "Timer1" et le "Pict" et je n'ai recopié que ce bout de code :http://img233.imageshack.us/img233/4614/codehorlogehe1.jpgJ'ai supprimé le module et tout le reste du code.En fait, quand le laisse la page ouverte, l'heure n'avance pas. Mais si je ferme et la réouvre, il m'indique la bonne heure.Je l'ai donc laissé sous test hier matin à 3:30 et me suis levé à 7:55 et je vois que la fenêtre restée active toute la nuit m'affiche 4:55Ce soit j'ai fermé l'appli et l'ai réouvert, j'ai eu l'heure juste.Je le laisse encore ouvert cette nuit pour savoir et mieux être fixé.Il est 00:07 (à l'ouverture du logicielIl sera ..... (à mon réveil)
J'ai essayé un truc !J'ai ouvert l'horloge Windows et j'ai regardé attentivement les aiguilles.Les minutes et les secondes sont justes face à l'image alors que l'heure est plus lente.Supposons qu'il est 00:15Si je change l'heure à 1:30, il me donnera 00:30 (affichage horloge normal), donc l'heure est plus lente et ne fait pas le tour normalement.C'est certainement de là que vient l'erreur je crois.
Bonjour,En effet, une erreur idiote (pas d'autre mot sur le clavier pour la qualifier) : Dans la procédure du Timer : DrawAiguille Heures, 24, 30En clair, l'aiguille des heures fait un tour en 24h et non 12 :/correction :DrawAiguille Heures, 12, 30
C'est parfait ! Tout fonctionne super bien ! Merci Bokou ^^Au fait, c normal que mes images de ma form clinotent a chaque fois que la seconde tourne ?
Bonjour,Oui, si tu n'as pas activer le "AutoRedraw" du conteneur de l'image.
Excuse moi je n'ai pas bien saisi, l'autoredraw n'existe pas ni dans ta source ni dans les propriétés de l'option "image"...
Bonjour,Non, c'est une propriété de la form, PictureBox et autres contrôles pouvant contenir des images.
C'est exécuté, mais toujours pareil, les images clignotent :/
Bonjour,En VB6, si ton image clignote c'est que soit tu n'a pas mis AutoRedraw=True au bon controle, soit il y a un pb ailleurs, mais dans ce cas, je ne peux rien sans avoir le code (voir sur le forum pour rechercher une explication).
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte