void MoveMax()
{
if(cpcture.Panl==null)
return;
int k=200;
int sum=0;
Panel[] p = cpcture.Panl;
for(int i=0;i<p.Length;i++)
{
if(p[i]!=null)
{
sum=i;
if(p[i].Left<6300)
{
k=i;
p[i].Left-=cpcture.MoveWidth;
}
if(p[i].Left<(0-p[i].Width))
{
p[i].Left=6300;
}
}
}
if(k>sum)
return;
if(p[k].Right<6300)
{
if(k==sum)
{
p[0].Location=new Point(p[k].Right,60);
}
else
{
p[k+1].Location=new Point(p[k].Right,60);
}
} }
---
为什么过了第一次后,每次第一个Panel移动到窗体最左边,其他才会跟着显示出来???