我正在寻找如何从目录创建图像集合,然后动态实例化所有图像。
实际上,我将实例实例化如下:
private BitmapSource orange = BitmapUtil.FromImages("orange.png");
private BitmapSource lemon = BitmapUtil.FromImages("lemon.png");
private BitmapSource apple = BitmapUtil.FromImages("apple.png");
但是问题是,假设有人在包含所有这些水果图像的目录中添加了新水果。我想动态实例化所有这些结果,因此当我们运行该程序时,它将检查文件夹/fruits/...
中的所有图像,然后创建此元素列表。
编辑: 我想使用BitmapSource和BitmalUtil.FromImages进行此操作,因为我仍然想在方法中处理这些图像。我不想将它们随机存储在列表中。
答案 0 :(得分:3)
类似这样的东西:
@SpringBootApplication
@ComponentScan(basePackages = {"com.company.alfresco", "com.company.models", "com.company.config"},
excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, value = {FacadeInitializer.class})})
public class BuildFileTreeApplication {
public static void main(String[] args) {
SpringApplication.run(BuildFileTreeApplication.class, args);
}
}
您也可以使用LINQ:
List<BitmapSource> images = new List();
foreach (var filePath in Directory.GetFiles("Fruit"))
{
images.Add(BitmapUtil.FromImages(filePath));
}