OK,這裏是我的什麼對進度油漆代碼:ProgressBar Paint方法?
private void timer2_Tick(object sender, EventArgs e)
{
int percent = progressBar1.Value;
progressBar1.CreateGraphics().DrawString(percent.ToString() + "%", new Font("Arial", (float)8.25, FontStyle.Regular), Brushes.Black, new PointF(progressBar1.Width/2 - 10, progressBar1.Height/2 - 7));
progressBar1.Increment(+1);
if (progressBar1.Value >= 99)
{
timer2.Stop();
this.Close();
}
好了,我畫在它的中間會顯示進度的價值標籤。出於某種原因,它一直在閃爍......消失並重新出現。所以,有人告訴我拿出這些代碼,並把它放在繪畫方法中......我沒有看到它。有更容易的方法嗎?
檢查是否設置'DoubleBuffered'真有什麼差別。 – SimpleVar
其中DoubleBuffered嗎?它是在進度......還是什麼?我是新的,所以...對不起 –
@EliteGamer它的屬性表單本身 – SimpleVar