Barre animée = chenillard (usercontrol)

Description

Bonjour.
Voici un petit gadget qui mérite d'être retravaillé, mais qui vous donnera surement des idées d'utilisation :
Cette barre est une zone à l'intérieur de laquelle défile un pavé.
Vous pouvez choisir :
- L'orientation : Gauche vers Droite (et l'inverse) et Haut vers Bas (et l'inverse)
- La vitesse de défilement
- L'état Marche/Arrêt
- La couleur de fond et celle du pavé
- Le nombre de pavés à faire défiler

Initialement, j'avais prévu d'aller plus loin en prévoyant un Style : Chenillard, Aller-Retour et Flèches. Mais le courage m'a manqué.
J'ai laissé la propriété Style, mais elle n'a pas d'effet.
(le mode Flèches devait faire apparaitre une flèche au lieu du pavé coloré, et le mode Aller-Retour devait faire revenir le pavé dans l'autre sens une fois arrivé à une extrémité, façon K2000 (mon dieu))

Source / Exemple :


' Vous pouvez :
' - Utiliser le controle OCX en le déclarant dans les composants de votre projet
' - Utiliser le groupe de projet "BarreAnimée.vbg" qui regroupe le composant et une forme de démo

Conclusion :


La capture d'écran n'est pas très représentative puisqu'il s'agit d'une animation.
Essayez-le, vous verrez, c'est sympa.

Bug connu et non résolu :
En mode création, si le controle est en marche (vous voyez de suite la gueule du défilement). Par contre, il va vous géner pour écrire du code dans votre projet :
Si vous tapez "Me.", la liste des controles de la feuille apparait mais disparait dès que le timer du controle prend la main et gère les affichages.
Donc, après avoir fait votre choix des couleurs et orientation, je vous conseille de repasser le controle sur "ba_Etat = Arrêt" et de le réactiver par votre code quand vous en aurez besoin ou bien dans le Form_Load.

Codes Sources

A voir également

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.