vs c#如何用picturebox显示picturelist里的图片,代码怎么写

如题所述

如果是imageList的话使用比较简单的,只是要注意imageList的设置
//在设计时 将图片导入其中 imageList1.Images
//注意 要在设计时将 imageList1.ImageSize 的长宽设置成你图片的大小哦,不然看不清

imageList1.ColorDepth = ColorDepth.Depth32Bit ; //设置成合适的颜色数,一般最大吧
pictureBox1.Image = imageList1.Images[0]; // 通过下标索引就显示了
pictureBox2.Image = imageList1.Images[1]; // 另一个picturebox 显示另一张追问

怎么实现一个框框内轮流显示imagelist里所有的图片呢,抱歉我是新手,回答好我会加悬赏的,谢谢了

追答

int i = 0;
private void Form1_Load(object sender, EventArgs e)
{
//在设计时 将图片导入其中 imageList1.Images
//注意 要在设计时将 imageList1.ImageSize 的长宽设置成你图片的大小
imageList1.ColorDepth = ColorDepth.Depth32Bit;
timer1.Interval = 2000; //设置间隔时间,这里是2秒
timer1.Enabled = true; //让timer控件开始工作
}

//在设计时窗体上放入一个timer控件,设计timer1的Tick事件代码
private void timer1_Tick(object sender, EventArgs e)
{
if (i == imageList1.Images.Count) i = 0;
pictureBox1.Image = imageList1.Images[i];
i++;
}

另: 不用imageList实现同样功能可以参考下面链接,也是我最近回答的,原理一样。http://zhidao.baidu.com/question/1540670974601126347.html?oldq=1

追问

我找不到哪里给你多财富值的按钮,,,谢谢你!你真好,我以后还会麻烦你帮忙的。诚挚的谢意

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-23
是 ImageList 吧追问

对的

相似回答