cameleon044
Messages postés36Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention22 novembre 2012
-
16 mars 2008 à 14:17
cameleon044
Messages postés36Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention22 novembre 2012
-
16 mars 2008 à 14:37
Bonjour,
Je souhaite réaliser une application permettant d'afficher le spectre d'un son.
Pour se faire, j'utilise du c++ clr dans VS2005.
Mon problème est le suivant.
En fait j'ai un problème de scintillement de mon spectre car dans boucle permettant de le mettre à jour au fur et à mesure du déroulement de la musique, je n'ai trouver de meilleur moyen que de mettre un Clear afin de redessiner mon graphique.
Désolé mais je pense que je ne suis pas clair (enfin je suis même sur de ne pas l'être) donc voici le code (simplifié)
g= panel1->CreateGraphics();
....
début de la boucle{
channel->getSpectrum(spectre, ...); // je récupere le spectre
g->Clear(System::Drawing::Color::Black);//je repeind mon panel en noir
//je dessine mon spectre
for(...
{
a->DrawLine(...
}
Voila donc en fait je souhaiterai juste un moyen pour réinitialiser le fond de mon panel en évitant le scintillement.
Merci, en espérant que vous ayez compris ce que je voulais dire. :)
PS si vous avez un autre moyen (même sans GDI) je suis preneur