4、5张图片循环输出,随机摆放到窗体上,怎么做呀?
解决方案 »
- 水晶报表绑定两个数据表,绑定完成,不显示数据,为什么。
- 怎么把access中某张表的数据赋值给c#中的一个变量?
- 有谁用过AQTime测C#的资源泄露,怎么设置让它使能啊?
- 如何为静态网站制作后台
- ds.Tables[0].Rows.Add(NewRow);提示Insert语句错误
- 有NC601A串口服务器C#编程的兄弟们进来,协助一下我!!
- 如何在winform表单中接受键盘输入,即如何启动Form1_KeyPress事件
- 怎么样在TEXTBOX中转类型
- 求助,listview+DataPager分页,提示出错
- 求教:C#创建数据库表对象
- 求高手帮忙
- C# 读取Excel中的combox和checkbox的数据
然后随机打乱一下这个数组在把打乱的这个数组循环放到窗体上(如果位置也随机,你再随机一下Picture的left和top值)
string []imgRnds=new string[imgs.length]; //随机打乱后的数组//>>随机打乱
int k=imgs.length;
Random rnd=new Random();
int i=0;
while(k>0)
{
int j=rnd.Next(k);
imgRnds[i]=img[j];
imgs[j]=imgs[k-1]; k--;
i++;
}
//>>放到窗体随机位置上
foreach(string s in imgRnds)
{
PictureBox pic=new PictureBox();
pic.Images = Images.FromFile(s); //这句你根据实际路径写
int left= rnd.Next(this.Width-pic.Width);
int top = rnd.Next(this.Heigth-pic.Height);
pic.Location=new Point(left,top);
this.Controls.Add(pic);
}
Application.DoEvents();