我正在使用以下代码。
为什么它不能正常运行?
private void Form1_Shown(object sender, EventArgs e)
{
for (int i = 1; i <= 100; i++)
{
Application.DoEvents();
Thread.Sleep(200);
progressBar1.Refresh();
progressBar1.Value = i;
progressBar1.CreateGraphics().DrawString(i.ToString() + "%",
new Font("Arial", (float)8.25, FontStyle.Regular),
Brushes.Black, new PointF(progressBar1.Width / 2 - 10,
progressBar1.Height / 2 - 7));
}
}
更新 :
为什么不总是显示文字?