如何在winform上随机显示图片?

PSSonyXbox 2014-05-20 12:59:33
有10张100*100大小的图片,如何每间隔5秒像winform中添加一张图片显示出来(累加)

条件:

1、累加方式

2、无固定方式显示(随便位置显示)

3、追加图片显示的时候不能叠加已有的图片

多谢各位
...全文
214 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
后台 创建一个timer,timeSpan 设置成5s;显示图片的话可以床架pictureBox,图片索引的话 可以随机产生 1-10 的数,每随机一次,添加pictureBox的图片属性为当前随机数对应的图片。
Landy_cc 2014-05-20
  • 打赏
  • 举报
回复
如果要随机显示,不一定要第一张到第十张这样显示,那么 i 的取值可以用一个随机函数random。
Landy_cc 2014-05-20
  • 打赏
  • 举报
回复
step: 1、设置一个timer 2、将图片的地址放在一个数组里面imgLocation[i] 3,你可以拖出十个pictureBox控件或者自己创建10个pictureBox控件,存放在一个List里面,若自己创建的话设置好pictureBox的位置,大小, 4、然后timer每执行一次,pictureBox[i]就获取第i个图片的地址, private IList<PictureBox> picturebox= new List<PictureBox>(); private void timer1_Tick(object sender, EventArgs e) { i++; if (i<10) { picturebox[i].Image= Image.FromFile(imgLocation[i]); } }

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧