Je sais, plusieurs replacements de la ProgressBar "d'origine" ont déjà été déposées sur ce site.
Je la met pour deux raisons :
- elle est faite, donc pourquoi ne pas la mettre
- elle fera partie d'un ensemble de contrôle destiné (je l'espère) à remplacer les contrôles d'origines
MAJ1:
- gère la transparence (seulement pour la barre) par couleur personnalisable
- on peut placer la barre où on veut
- on peut règler les distances entre la barre et les côté latéraux
- possibilité d'afficher du texte (autre que le pourcentage)
- ajout du pourcentage n'importe où dans le texte (via la balise n%)
- correction de quelques bugs
- le contrôle est désormais fourni avec un skin de base
Fonctionnalités :
- entièrement skinnable (même procédé que pour les autres contrôles "Csx" -> BitBlt)
- 2 alignements possibles (à côté du bord droit de la barre ou centré)
- les 2 couleurs du texte (%) sont personnalisables : à savoir la couleur lorsque la barre ne se trouve pas en-dessous du texte, et la couleur lorsque la barre se trouve en-dessous du texte
- il est possible de modifier la fonte du texte ainsi que son type (gras..., d'autres types viendront)
- ne se base que sur une valeur (contrairement au contrôle d'origine qui se base sur 2 valeurs : Min et Max). Mon contrôle part de zéro (plus simple)
- se redessine automatiquement lors d'un changement de taille
voilà, je pense que c'est tout...
si vous avez des idées, n'hésitez pas !
Source / Exemple :
Dans le ZIP
Conclusion :
utilisation :
1) déterminer la valeur maximum (Max)
2) changer la valeur "Value" pour voir la barre s'agrandir ou se rétrécir...
merci à Renfield pour sa source contenant, entre autres, un contrôle progressbar qui m'a aidé pour l'affichage du texte en 2 couleurs...
.:. NoRabbit .:.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.