Visual Basic.NET - Cargar imagen parametrizada desde "Resources"

 
Vista:
Imágen de perfil de Santiago
Val: 17
Ha disminuido su posición en 72 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Cargar imagen parametrizada desde "Resources"

Publicado por Santiago (27 intervenciones) el 07/06/2020 18:41:33
Hola:

Tengo una variable "color" de tipo String. Y tengo unas figuras de colores almacenadas en el fichero de recursos de la aplicación. Por ejemplo:

Nombre de la figura: ROJO
Nombre de la figura: AZUL
Nombre de la figura: VERDE

Quiero recuperar la imagen (figura) según el valor de la variable y he hehco esto:

Dim pic as PictureBox

color = "ROJO"
pic.Image = My.Resources.ResourceManager.GetObject(color))

Pero no me funciona.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Cargar imagen parametrizada desde "Resources"

Publicado por Nacho (56 intervenciones) el 08/06/2020 12:19:18
No, ResourceManager no se usa así.

Usa esto:

1
2
System.Reflection.Assembly thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream file = thisExe.GetManifestResourceStream("[Espacio de nombres].Resources.[nombre del recurso]");

Y en file tienes un archivo que cargas en la imagen como si fuera desde el disco.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar