2009-05-20 231 views
0

我有一個標籤,其內容由while循環顯示。 當我在標籤中顯示文本時,它顯示正確。有時幾分鐘,同一標籤中顯示的相同文本以及控件中文本的大小發生變化。標籤尺寸變化

下面是代碼:

//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++; 

    } 

} 

在第一次迭代的文本的大小(I = 0)從在第二迭代中的標籤控制文本的大小不同。

+0

你的問題是什麼?您的標籤字體大小是否意外改變?你能否通過「有時幾分鐘,顯示相同的文字」來澄清你的意思?發佈你的代碼也是有用的,以幫助回答你的問題。 – 2009-05-20 19:54:46

+0

我想,如果沒有相關的代碼示例,我們真的不能做太多的工作。 – 2009-05-20 19:56:33

回答

4

你不想自動大小?將autosize屬性設置爲false。

0

我會尋找其他地方正在修改label4對象的屬性。

注意事項 - 你真的應該產生一個線程並讓該線程與UI混亂嗎?克里斯塞爾斯寫了一系列文章,他解釋了爲什麼這是一個壞主意。