读书人

一张图片随机的放进N个Picturebox中

发布时间: 2013-09-06 10:17:17 作者: rapoo

一张图片随机的放进N个Picturebox中,每次放一张图片

我这个思路不知道对不对,事实是我不知道现在这个图片是怎么样往进赋了
//一张图片随机的放进N个Picturebox中其中一个里,根据随机数确定Tag值,根据Tag值确定要放图片的Picturebox.Name
int a = r.Next(0, 2);
foreach (Control c in panel1.Controls)
{
if (c is PictureBox)
{
if (c.Tag.ToString() == a.ToString())
{
PictureBox pic = new PictureBox();
//c怎么点不出来Image

pic.Image = imageList1.Images[1];//这个似乎不对啊
//怎么向遍历到的控件里添加图片,很就纠结……
}
}
} PictureBox? 遍历 tag 图片 c#
[解决办法]


List<PictureBox> pics=new List<PictureBox>();


foreach (Control c in panel1.Controls)
{
PictureBox pic=c as PictureBox;
if(pic!=null)
pics.Add(pic);
}
Random r=new Random();
pics[r.Next(0, pics.Count)].Image= imageList1.Images[1];

读书人网 >C#

热点推荐