.net vb.net image controls my.resources

VB.Net: Seleccionar imagen dinĂ¡micamente de My.Resources



controls (4)

Tengo un grupo de imágenes en mis recursos. Quiero seleccionar las imágenes seleccionadas para mostrarlas dinámicamente en tiempo de ejecución. ¿Cómo hago esto?

''Static (Compile time) Assignment UltraPictureBox1.Image = my.Resources.zoo_picture_1 ''Dynamic (Runtime) Assignment UltraPictureBox1.Image = ???


Asegúrese de no incluir la extensión del recurso, ni la ruta a él. Es solo el nombre del archivo de recursos.

PictureBoxName.Image = My.Resources.ResourceManager.GetObject("object_name")


Encontró la solución:

UltraPictureBox1.Image = _ My.Resources.ResourceManager.GetObject(object_name_as_string)


Esto también funciona para mí en el tiempo de ejecución:

UltraPictureBox1.Image = My.Resources.MyPicture

No hay cadenas involucradas y si cambio el nombre se actualiza automáticamente mediante refactorización.


Dim resources As Object = My.Resources.ResourceManager PictureBoxName.Image = resources.GetObject("Company_Logo")