Patricia
Yo agregué una imagen a mi proyecto como recurso y luego ejecute
la siguiente sentencia con el resultado esperado por lo que pienso que ahí
debería estar la solución de tu problema.
Me.PictureBox1.Image =
My.Resources.ResourceManager.GetObject("DarVida")
Donde como te imaginaras DarVida es el nombre de la imagen
incrustada en el recurso.
Si algo no entiendes avisame que a tu direccion particular de
correo te mando el proyecto compactado.
Saludos.
García Máximo
Socio MUG Nº 2275
[EMAIL PROTECTED]
_____
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Patricia Banfi
Sent: Viernes, 16 de Mayo de 2008 08:20 p.m.
To: vbnet List Member
Subject: [vbnet] Re: [vbnet] RE: [vbnet] Acceder dinámicamente a recursos de
una aplicación
Hola Walter, creo que no me expliqué bien. Yo tengo los íconos como recursos
y los agregué de la manera que vos decís. El tema es que tengo el menú de
la aplicación en una tabla sql y uno de los datos que pongo es el nombre del
ícono que corresponde a cada opcion del menú ( porque armo una barra de
herramientas por usuario dinámicamente) por eso en el momento de usar el
ícono sólo dispongo del nombre en una variable string. Ahora soy yo la que
espera no haber oscurecido con la aclaración, ja ja .
Muchas gracias por tu respuesta. Saludos. Patricia.
----- Mensaje original ----
De: Walter Poch <[EMAIL PROTECTED]>
Para: vbnet List Member <[email protected]>
Enviado: viernes 16 de mayo de 2008, 15:16:28
Asunto: [vbnet] RE: [vbnet] Acceder dinámicamente a recursos de una
aplicación
Hola Patricia,
No sería mejor guardar la el ícono entero como recurso, y no sólo el nombre?
Esto se hace Click Derecho en el proyecto->Propiedades->Recursos, arriba a
la izquierda aparece un drop down que dice Cadenas, ahí seleccioná
Iconos y luego agregá el ícono que quieras.
Luego desde VB.Net haces algo como:
Me.ImageList1.Images.Add("test", My.Resources.Icon1)
Me.Button1.ImageKey = "test"
Sino, como lo haces vos deberías cargar el icono desde el archivo del disco,
pero no creo que sea la mejor opción sobre la alternativa que te presento.
Ya que los archivos de recursos se usan para localizar las aplicaciones, y
por ejemplo los íconos no significan lo mismo en diferentes culturas. Usando
la esta alternativa generarías un archivo de recursos para cada cultura
hacia la que tu aplicación esté dirigida.
Espero no haber confundido mucho :-)
Saludos!
Walter G. Poch
Developer / Architect
--------------------------------------------
Cell: +54 (9 341) 3353273
Skype: walter.poch
[EMAIL PROTECTED]
--------------------------------------------
Personal Site <http://wpoch.com.ar/> [wpoch.com.ar]
Blog <http://wpoch.wordpress.com/> [wpoch.wordpress.com]
De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Patricia Banfi
Enviado el: Viernes, 16 de Mayo de 2008 03:01 p.m.
Para: vbnet List Member
Asunto: [vbnet] Acceder dinámicamente a recursos de una aplicación
Hola, estoy desarrollando una aplicación en visual basic .net 2005, tengo
algunos íconos incorporados como recursos de la misma y necesito acceder a
ellos dinámicamente.
La pregunta concreta es cómo tendría que escribir la siguiente línea:
Me.ImageList1.Images.Add(CType(My.Resources.nota, System.Drawing.Icon))
Si lo que tengo es: Icono as string = "Nota.ico"
o si me pueden pasar algún link al respecto.
Muchas gracias
_____
Los referentes más importantes en compra/venta de autos se juntaron:
Demotores y Yahoo!. Ahora comprar o vender tu auto es más fácil.
Visitá http://ar.autos.yahoo.com/
_____
Tarjeta de crédito Yahoo! de Banco Supervielle. Solicitá tu nueva Tarjeta de
crédito. De tu PC directo a tu casa.
Visitá www.tuprimeratarjeta.com.ar