begin process at 2008 08 22 03:54:28
1 229 768 membres
39 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BARRE DE PROGRESSION SOFT ET AVEC CHANGEMENT DE COULEUR DU TEXTE À LA MONTÉE DE LA JAUGE


Information sur la source

Catégorie :Divers Niveau : Débutant Date de création : 06/01/2003 Date de mise à jour : 06/01/2003 23:00:28 Vu / téléchargé: 4 509 / 1 553

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Procédure pour ProgressBar avec changement de couleur du texte à la montée de la jauge.

Source

  • Sub Progression(ByVal Mode As String, cycle As Single) ' Mode est le texte affiché, cycle est le ratio de progression
  • PbxNiveau.Width = PbxBarre.Width * cycle
  • LblNiveau(0).Caption = Mode
  • If cycle <= 1 Then ' on veille à n'afficher que des valeurs < 100 %
  • LblNiveau(0).Caption = LblNiveau(0).Caption & " : " & CLng(cycle * 100) & "%"
  • End If
  • LblNiveau(1).Caption = LblNiveau(0).Caption
  • PbxBarre.Refresh
  • End Sub
Sub Progression(ByVal Mode As String, cycle As Single) ' Mode est le texte affiché, cycle est le ratio de progression

        PbxNiveau.Width = PbxBarre.Width * cycle
        LblNiveau(0).Caption = Mode
        
        If cycle <= 1 Then ' on veille à n'afficher que des valeurs < 100 %
        LblNiveau(0).Caption = LblNiveau(0).Caption & " : " & CLng(cycle * 100) & "%"
        End If
        
        LblNiveau(1).Caption = LblNiveau(0).Caption
        PbxBarre.Refresh
        
   
End Sub

Conclusion

Le truc : supperposition d'un label et d'un picture box aux dimensions variables contenant un label identique
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de PrX le 07/01/2003 17:15:16

    Le Principe est intéressant et ne manque pas d'ingéniosité.

    Rq: En affectant "None" au BorderStyle de ta PictureBox rouge tu obtient un meilleur effet 'smooth'
    Par contre, tu as fait un comptage un peu trop lent, et ta boucle ne permettait pas de reprendre la main. Ajoute un "DoEvents" avant ton test If et gardera la main.
    (PS : Ca évite des plantages monstrueux dans les boucles "Do ... Loop" du style infinie)

    J'ai mis 7 pour l'idée.

    A plus, et amuse toi encore comme ça...

  • signaler à un administrateur
    Commentaire de Ouneufe le 07/01/2003 23:39:12

    Effectivement, j'ai oiblié le DoEvents. ça n'est qu'un oubli. Il ne faut pas le placer avant mais dans le test pour préserver les perfs.

    démonstration dans une appli ? http://fondusonline.free.fr/mts2.php

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS