После длительного поиска я все еще не могу найти решение этой проблемы.
Справочная информация: Я пытаюсь создать конфигуратор продукта, который шаг за шагом будетпокажите изображение готового продукта в зависимости от выбора в форме.
«Обзорное» изображение будет «фоновым изображением» и изображениями с прозрачным фоном, расположенными друг над другом.
Мои проблемы:
- Если я вставлю 2 изображения в одно и то же поле с изображением в форме, я, похоже, потеряю прозрачность изображений.В итоге я увижу только последнее вставленное изображение с белым фоном вместо прозрачного фона.
Дополнительная информация для последующего программирования:
Я хотел бы иметь возможность удалить уже вставленное изображение
Мне все равно, если изображения должны быть PNG или GIF
Если это не может быть сделано в форме, я открыт, чтобы сделать это в листе Excel, но изображения должны быть размещены точно в том же месте на листе, друг над другом.
LoadPictureGDI
Я использовал только, чтобы попытаться вставить изображение .png в форму (я пробовал также с изображениями .gif, не используя LoadPictureGDI
, но стот же результат, что описан в моей проблеме выше)
Мой код пока:
Sub Sample(var_ec_image)
Select Case var_ec_image
Case "ec_base": AddPicture ("ec_base")
End Select
End Sub
Sub AddPicture(picname As String)
' print picture from selection of form
image_box.Picture = LoadPictureGDI( _
ThisWorkbook.Path & "\images\" & picname & ".png")
' print test image on top of first image
image_box.Picture = LoadPictureGDI( _
ThisWorkbook.Path & "\images\ec_tilt_upper_part.png")
End Sub