2015-07-21 89 views
0

我正在開發Windows窗體應用程序,我需要使用圓形進度欄。我做了一些研究,發現這個Circular Progress Bar Package,但我沒有得到這項工作,是否有人知道如何使用它,或任何其他方式創建一個圓形的進度欄?Windows窗體中的圓形進度條

+5

你看過開發者在他的GitHub源代碼中提供的演示嗎? https://github.com/falahati/CircularProgress –

+0

如果你能告訴我控制庫的確切問題,我可能會幫助或至少讓其他人更容易。但無論如何,看看新版本。 –

回答

1

如果你不想使用外部庫,你可以在圖片框中使用動畫gif。進度可以通過簡單的標籤顯示在中心。它肯定不是最漂亮的,但它能很好地完成工作,而且它是win8風格。

+0

謝謝,我做到了,它的工作完美 –

0
  int i; 

      progressBar1.Minimum = 0; 
      progressBar1.Maximum = 200; 

      for (i = 0; i <= 200; i++) 
      { 
       progressBar1.Value = i; 
      } 
      //------------------------------------- 

      this.circularProgress1.Value = 100; 
      this.circularProgress2.Value = 0; 

      this.timer1.Interval = 1; 
      this.timer1.Enabled = true; 
     } 

     private void timer1_Tick(object sender, EventArgs e) 
     { 
      if (this.circularProgress1.Value > 0) 
      { 
       this.circularProgress1.Value--; 
       this.circularProgress2.Value++; 
      } 
      else 
      { 
       this.timer1.Enabled = false; 
      } 
     } 
    } 
}