遍历文件夹下的所有图片并循环显示到picturebox中,求大神支招,本人新手一枚!

qq_41886136 2018-03-23 10:06:53
能否给个例子瞅瞅!!!
...全文
834 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复 1
求分求分
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复 1
picturebox的大小和坐标都提供给你了,看着设置就行
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复

private void CreatePicture(string fileName, Point point, Size size)
{
PictureBox pic = new PictureBox();
pic.Location = point;
pic.Size = size;
this.Controls.Add(pic);
pic.Image = Image.FromFile(@"F:\test\" + fileName);
}
private void button1_Click(object sender, EventArgs e)
{
Point point;
Size size;
List<string> fileName = new List<string> { };
DirectoryInfo folder = new DirectoryInfo(@"F:\test\");
foreach (FileInfo file in folder.GetFiles("*.jpg"))
{
fileName.Add(file.Name);
}
for(int i=0;i<fileName.Count;i++)
{
point = new Point(i * 210, 200);
size = new Size(200, 200);
CreatePicture(fileName[i], point, size);
}
}
按照需求稍微改下就行了,记得给分
qq_41886136 2018-03-23
  • 打赏
  • 举报
回复
谢谢大神,学习了!!!感谢感谢!
qq_41886136 2018-03-23
  • 打赏
  • 举报
回复
有多少图片就有多少个picturebox。
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复
还是一个picturebox循环加载N张图片?
qq_41886136 2018-03-23
  • 打赏
  • 举报
回复
我这个功能的思路是,进来有一个默认路径直接加载文件夹所有的图片,然后picturebox是动态生成的,一个图片一个picturebox,问题是如何给他动态的赋值
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复
是不是N张图片就有N个picturebox?然后picturebox是自动生成的?
qq_38977664 2018-03-23
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
            var files = Directory.GetFiles("");
            foreach (var file in files)
            {
                Image image = Image.FromFile(file);
                //赋值
            }

111,123

社区成员

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

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

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