gpt4 book ai didi

c# - 是否可以将某个文件夹中的所有图像添加到列表或其他内容中?

转载 作者:行者123 更新时间:2023-12-02 22:43:08 24 4
gpt4 key购买 nike

例如,我在项目的“图像”文件夹中有 100 张图像。决定定义 100 倍的新图像并将它们添加到我的列表中真是太疯狂了。我想一定有更简单的方法..

最佳答案

列出您的图片附加信息:

public static readonly List<string> ImageExtensions = new List<string> {
".jpg",
".jpe",
".bmp",
".gif",
".png"
};

要创建图像列表,您可以遍历文件夹文件,根据扩展名区分它们:

string YourDir = "Images\\";
List<Image> MyImgList = new List<Image>();
string[] images = System.IO.Directory.GetFiles(YourDir);
images = images.Where(F => ImageExtensions.Contains(System.IO.Path.GetExtension(F))).ToArray();

foreach (string Img in images) {
BitmapImage bmp = new BitmapImage();
bmp.BeginInit();
bmp.UriSource = new Uri(Img, UriKind.Relative);
bmp.EndInit();
MyImgList.Add(new Image { Source = bmp });
}

关于c# - 是否可以将某个文件夹中的所有图像添加到列表或其他内容中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com