У меня есть набор встроенных ресурсов, которые будут изображениями.
Я получаю строку ввода как «image_1». Используя эту строку ввода, я загружаю 2 изображения из моих ресурсов, image_1_1 и image_1_2. Для этого я использую ResourceManager.GetObject ("image_1_1") и т.д. c ..
Иногда 2 или более ресурсов имеют одно и то же изображение_x_2, то есть: image_1_2, а изображение_5_2 - это одно и то же изображение. Как я могу иметь псевдоним для image_1_2 и image_5_2 для указания на один и тот же встроенный ресурс? Вместо того, чтобы иметь 2 изображения одной и той же вещи, которые занимали бы больше места.
РЕДАКТИРОВАТЬ:
Поскольку это не было понято, я предоставлю вам псевдокод, так что Вы понимаете, что я пытаюсь сделать.
'Imagine this input array of strings is big (50 - 100)
Dim InputString() as String = {"image_1", "image_2", "image_3"}
' image_1_2 and image_3_2 is the same image.
Dim image1 As Bitmap
Dim image2 As Bitmap
For Each str in InputString
image1 = My.Resources.ResourceManager.GetObject(str + "_1")
' If this is image_3_2 it should point towards image_1_2.
image2 = My.Resources.ResourceManager.GetObject(str + "_2")
SomeClass.SomeArray.Add(New SomeImageHolderClass(image1, image2))
Next
Можно ли отредактировать это в файле vbproj? Чтобы иметь другое имя для предмета?
<ItemGroup>
<None Include="Resources\image_1_2.png" SomeOtherTagAsAlias="image_3_2" />
</ItemGroup>
Спасибо.