В рамках проекта 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.