我使用以下的代码:for (i = 0; i < 45; i++)
{
Ball[i] = new PictureBox();
Ball[i].Size = new Size(40, 40); j = i + 1; //Ball[i].Image = Image.FromFile(j.ToString() + ".bmp"); //Ball[i].ImageLocation = j.ToString() + ".bmp";
//Ball[i].Load();
Ball[i].Visible = false;
}上面的代码是循环创建45个图片,可是最后我把它们的Visible设置成true时,却在窗口上看不到图片啊?
请问,是哪里出了问题?
{
Ball[i] = new PictureBox();
Ball[i].Size = new Size(40, 40); j = i + 1; //Ball[i].Image = Image.FromFile(j.ToString() + ".bmp"); //Ball[i].ImageLocation = j.ToString() + ".bmp";
//Ball[i].Load();
Ball[i].Visible = false;
}上面的代码是循环创建45个图片,可是最后我把它们的Visible设置成true时,却在窗口上看不到图片啊?
请问,是哪里出了问题?
Location呢
后,要添加控件到页面如
PictureBox p=new PictureBox();
this.Controls.Add(p);
但是 你哪个代码有没有添加到窗口去~~`
就算你添加上去咯
~~
也就一张图片
你应该 要定义个变量 int c=0;
for(int i=0;i<40;i++)
{
Location=new poid(10+c,20+c);
c+=50;
有一些代码没写
}