我是做一个往窗体上面载入照片的循环程序。按理说,应该是一个照片贴上去,停30毫秒,再贴上去另外一张。结果现在是程序先歇一会儿,然后所有的照片同时出来!怎么回事?我需要的是每个循环之间歇一会儿。for (int i = 0; i < 8; i++)
{
X = SX;
for (int j = 0; j < 6; j++)
{
System.Threading.Thread.Sleep(30);
if (((i == 2) && (j == 2 || j == 3 || j == 4 || j == 5))||((i==5)&&(j==0||j==1||j==2||j==3)))
{
}
else
{
PictureBox pb = new PictureBox();
pb.Size = new System.Drawing.Size(25, 33);
pb.Image = Image.FromFile(@"e:\staff\" + countFlag.ToString() + ".jpg");
pb.Location = new Point(X, Y);
pb.BringToFront();
this.Controls.Add(pb);
countFlag += 1;
//
}
X += horizontalCrossing + hSep;
}
Y += verticalCrossing + ySep;
}
{
X = SX;
for (int j = 0; j < 6; j++)
{
System.Threading.Thread.Sleep(30);
if (((i == 2) && (j == 2 || j == 3 || j == 4 || j == 5))||((i==5)&&(j==0||j==1||j==2||j==3)))
{
}
else
{
PictureBox pb = new PictureBox();
pb.Size = new System.Drawing.Size(25, 33);
pb.Image = Image.FromFile(@"e:\staff\" + countFlag.ToString() + ".jpg");
pb.Location = new Point(X, Y);
pb.BringToFront();
this.Controls.Add(pb);
countFlag += 1;
//
}
X += horizontalCrossing + hSep;
}
Y += verticalCrossing + ySep;
}
解决方案 »
- 如何将一个URL地址,用正则表达式分为四段?谢谢。
- 内连接数据源不知道怎么填表名
- 求解决窗体隐藏方法和系统托盘方法之间的"冲突"?
- 请问如何在窗体应用程序中写一个方法不影响窗体的运行?
- datagridview的按下SHIFT或Ctrl键多选的功能怎么没有了?
- 3进制的算法
- c#发送mail的问题
- 是路径的原因吗?
- GetDeviceCaps 函数获取屏幕物理宽度(毫米)不准,求解决。
- 搞明白了delegate,散分!
- sql 中一个列是char类型设置为主键,自动增长 比如1,2,3....,不要改变表的结构,如何用sql语句实现
- 受源代码管理控制的代码为何要签出签入两次才能真正签入到源代码服务器?
这行上面加
Application.DoEvents();
每次循环前面加上:
this.Refresh();