1.新建一个Form工程。
2.在Form1上添加一个PictureBox控件。
3.添加三个私有变量:
private int ImageCount; //图片总数
private List<string> ImagePaths = new List<string>(); //图片路径列表
private int nowCount = 0; //已显示图片个数
4.在窗体加载函数中添加如下代码:
private void Form1_Load(object sender, EventArgs e)
{
foreach (string Path in Directory.GetFiles(@"C:\Documents and Settings\Administrator\Pictures")) //从“我的图片”中读取
{
string PathExt = Path.Substring(Path.Length - 3, 3);
if (PathExt == "jpg" || PathExt == "bmp" || PathExt == "png") //筛选图片格式
{
ImagePaths.Add(Path);
}
}
if (ImagePaths.Count != 0)
{
ImageCount = ImagePaths.Count; //获取图片总数
}
}
5.在PictureBox双击事件中添加如下代码:
private void pictureBox1_DoubleClick(object sender, EventArgs e)
{
if (nowCount == ImageCount)
{
nowCount = 0; //计数清零
}
this.pictureBox1.Image = Bitmap.FromFile(ImagePaths[nowCount]); //加载图片
nowCount++;
}