Windows 窗体 ImageList 组件用于存储图像,这些图像随后可由控件显示。图像列表使您能够为一致的单个图像目录编写代码。例如,只需更改按钮的 ImageIndex 属性,就可旋转 Button 控件显示的图像。还可以使同一个图像列表与多个控件相关联。例如,如果同时使用 ListView 控件和 TreeView 控件显示同一个文件列表,则当更改图像列表中某个文件的图标时,新图标将同时显示在两个视图中。
可以将图像列表用于任何具有 ImageList 属性的控件。若要将图像列表用于 ListView 控件,则该控件需具有 SmallImageList 和 LargeImageList 属性。可以与图像列表相关联的控件包括:ListView、TreeView、ToolBar、TabControl、Button、CheckBox、RadioButton 和 Label 控件。若要使图像列表与一个控件相关联,请将该控件的 ImageList 属性设置为 ImageList 组件的名称。
ImageList 组件的主要属性是 Images,它包含相关联的控件将要使用的图片。每个单独的图像可通过其索引值来访问。ColorDepth 属性确定呈现图像时所使用的颜色数量。所有图像都将以同样的大小显示,该大小由 ImageSize 属性设置。较大的图像将缩小至适当的尺
ImageList是将存储的图片系统自动随机抽出显示,我想让pictureBox1按一定的算法确定face变量的值(int型)来确定显示哪张图片,这该如何解决。
比如有四张图片(shu1,shu2,shu3,shu4)
Random number=new Random();
for(;;)
{
int face=number.Next(1,5);
pictureBox1.Image=<文件夹路径+"shu"+face+".jpg">;
if(...)
{
....
....
break;
}
}
这样的话应该怎么办?????
[此贴子已经被作者于2006-4-16 20:02:40编辑过]