В проекте Visual Basic я добавил файл ресурсов (resx), который содержит несколько изображений.
Теперь я хочу запросить названия изображений.
Если я открою файл resx в представлении конструктора в Visual Studio IDE и выберу изображение, в сетке свойств отобразится свойство имени (по умолчанию «имя файла без расширения, но его можно изменить).
Фоном является то, что у меня есть список изображений, который создается во время выполнения и заполняется изображениями из файла ресурсов. Чтобы получить доступ к этим изображениям по ключу, я должен установить его.
Мой код выглядит так (все жестко запрограммировано):
Dim imagelist as new Imagelist
imageList.Images.Add("A", My.Resources.MyImages.A)
imageList.Images.Add("B", My.Resources.MyImages.B)
imageList.Images.Add("C", My.Resources.MyImages.C)
imageList.Images.Add("D", My.Resources.MyImages.D)
imageList.Images.Add("E", My.Resources.MyImages.E)
....
imageList.Images.Add("XYZ", My.Resources.MyImages.XYZ)
И я хочу достичь этого:
Dim imagelist as new ImageList
For Each img in GetMeAllImagesWithNameFromMyResourceFile
imageList.Images.Add(img.Name, img.ImageFile)
Next
где Name - это строка, а ImageFile - System.Drawing.Bitmap