Bonjour,
Je développe une application dans laquelle je dois mettre du texte dans une bande défilante, pour illustrer mon propos, prenons le cas suivant :
J'ai 5 bouton : lire, avancer, reculer, arreter et pause.
J'ai une zone, qui peut être un panel, dans laquelle j'ajoute à différents endroits un texte (label ou textbox) dynamiquement, par exemple :
- J'appuie sur Lire, ce qui déclenche un timer,
- Je fais Pause, (le timer s'arrête) je mets un texte ("toto") à un endroit précis du Panel
- Je continue la lecture, mon texte "toto" avance vers la gauche,
- J'appuie de nouveau sur pause et j'ajoute "tata", j'ai maintenant deux textes à deux endroits différents,
- J'appuie sur Lecture, à un moment donné les deux textes disparaissent de l'écran, ce qui est normal.
- Je fais stop, puis Reculer et là je retrouve les deux textes à la bonne position avec un scrolling vers la droite,
- Si je fais Avancer les deux textes avancent vers la gauche.
Ma question est quelle est la meilleure méthode pour arriver à ce résultat, créer dynamiquement des Labels et gérer leurs déplacements, ou passer sur des fonctions GDI ou utiliser les méthodes de gestion des sprites ?
Et existe-t-il des API ou des controls (activex) qui font se genre de chose ?
D'avance merci
Partager