Bonjour,
Je recherche plutôt une aide algorithmique que technique.
J'ai développé une classe qui joue un son (Player).
Je veux récupérer la position dans la musique en cours et l'afficher sur une autre classe form (dans un label) au cours de la lecture.
Je ne peux pas changer le label depuis la classe Player (accès à partir d'un autre thread que celui qui l'a créé).
Je ne peux pas non plus passer ma classe form par référence.
Je pourrais initialiser un timer qui récupère la position et l'affiche dans le label depuis la form mais ça me parait consommateur de ressources et surtout peut précis.
Doit je forcément passer par des appels inter-thread à des contrôles windows forms ou y a -t- il une solution plus simple que je ne vois pas ?
Merci !
Partager