Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Hartigan en 17 Septiembre 2010, 05:13 am



Título: Como agregar una imagen de mis recursos a un picture box???
Publicado por: Hartigan en 17 Septiembre 2010, 05:13 am
Pues eso como se agrega una imagen en TIEMPO DE EJECUCIón (osea por código), la cual he agregado como archivo a mi proyecto???

Lo quiero así porque es un picture box que va cambiando de imágen dependiendo de la opción que se elija y por tanto tienen que ser imágenes fijas no puedo dar una ruta a una carpeta sin más porque si se mueve la carpeta ya no cargaría la imágen...

Salu2.


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: Shell Root en 17 Septiembre 2010, 05:19 am
Supongo que es esto,
Código
  1. ' Replace "filename" below with the actual file name for the JPG
  2. '   file you added as a resource; the name is case-sensitive.
  3. ' Also make sure that "WindowsApplication1" is replaced with the
  4. '   name of your project, if different.
  5. Dim s As Stream = Me.GetType().Assembly.GetManifestResourceStream("WindowsApplication1.filename.jpg")
  6. Dim bmp As Bitmap = New Bitmap(s)
  7. s.Close()
  8. Dim g As Graphics = CreateGraphics()
  9. g.DrawImage(bmp, 0, 0)
  10. bmp.Dispose()
  11. g.Dispose()
:http://support.microsoft.com/kb/324566/es


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: raul338 en 17 Septiembre 2010, 14:20 pm
Código
  1. Picture1.Image = My.Resources.MiFoto1
  2.  

En C# un lugar de My usa el mismo nombre del proyecto


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: [D4N93R] en 17 Septiembre 2010, 15:11 pm
Pues eso como coño se agrega una imagen en TIEMPO DE EJECUCIón (osea por código), la cual he agregado como archivo a mi proyecto???

El "Coño" está de más :)


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: Hartigan en 17 Septiembre 2010, 18:29 pm
Supongo que es esto,
Código
  1. ' Replace "filename" below with the actual file name for the JPG
  2. '   file you added as a resource; the name is case-sensitive.
  3. ' Also make sure that "WindowsApplication1" is replaced with the
  4. '   name of your project, if different.
  5. Dim s As Stream = Me.GetType().Assembly.GetManifestResourceStream("WindowsApplication1.filename.jpg")
  6. Dim bmp As Bitmap = New Bitmap(s)
  7. s.Close()
  8. Dim g As Graphics = CreateGraphics()
  9. g.DrawImage(bmp, 0, 0)
  10. bmp.Dispose()
  11. g.Dispose()
:http://support.microsoft.com/kb/324566/es

gracias luego pruebo.

Código
  1. Picture1.Image = My.Resources.MiFoto1
  2.  

En C# un lugar de My usa el mismo nombre del proyecto

no, no me deja, no me lo reconoce

Pues eso como coño se agrega una imagen en TIEMPO DE EJECUCIón (osea por código), la cual he agregado como archivo a mi proyecto???

El "Coño" está de más :)

jejejje, tienes razón pido disculpas. xD


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: Hartigan en 18 Septiembre 2010, 03:15 am
No me ha funcionado nada, asíque he optado por crear varios pictureBox y los voy ocultando y mostrando...

gracias a todos.


Título: Re: Como agregar una imagen de mis recursos a un picture box???
Publicado por: seba123neo en 26 Septiembre 2010, 22:56 pm
No me ha funcionado nada, asíque he optado por crear varios pictureBox y los voy ocultando y mostrando...

gracias a todos.

si no te funciona lo del recurso es porque algo mal estas haciendo, porque esto es bien facil. tenes que poner un punto de interrupcion y ver lo que hace el codigo, programar no es pegar codigo y si funciona listo, y si no funciona otra cosa. seguro la variable de tipo Stream te esta quedando en Nothing porque no te carga la imagen y por eso no funciona.

vos en el post dijiste que no queres dar paths por las dudas mueven las carpetas, bueno una solucion facil seria que pongas las imagenes en el mismo path del .exe y asi por mas que muevan las carpetas siempre te carga las imagenes, solo que si te mueven las imagenes  obvio no te va a funcionar(pero eso sucede con cualquier programa que carga las imagenes desde rutas, le moves la imagen y palmo)

si queres ver porque no te funciona, pone el codigo que usas y lo vemos.

saludos.