0 votes

Modifications de la taille des étiquettes

J'ai une étiquette dont le contenu est affiché par une boucle while. Lorsque j'affiche un texte dans l'étiquette, il s'affiche correctement. Quelques minutes plus tard, le même texte s'affiche dans la même étiquette, et la taille du texte dans le contrôle change.

Voici le code :

//Form_Load :

Thread t = new Thread(displaySentences);
t.Start();

//display sentences:
void displaySentences()
{
    while(true)
    {
       if(i>=5)
          i=0;

       label4.Text = textarray[i];
       i++;

    }

}

la taille du texte lors de la première itération (i=0) est différente de la taille du texte dans le contrôle de l'étiquette lors de la deuxième itération.

4voto

Joel Points 6958

Vous ne voulez pas d'autoportrait ? Réglez la propriété autosize sur false.

0voto

Adam V Points 2774

Je chercherais quelque chose ailleurs qui modifie les propriétés de l'objet label4.

Note complémentaire : devriez-vous vraiment créer un fil d'exécution et faire en sorte que ce fil d'exécution s'occupe de l'interface utilisateur ? Chris Sells a écrit une série d'articles dans lesquels il explique pourquoi c'est une mauvaise idée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X