Colocar Imagen en un PictureBox a partir del Control OpenFileDialog en VB y VC# 2005


Hola

Hace unos dias escribi un mini-tutorial y lo envie a MSDN Estudiantes de como cargar una imagen seleccionandolo con el control openfiledialog y mostralo en un picturebox… los codigos fueron escrito en VB y VC# para un mejor entendimiento para todos… espero que les agrade.. y como siempre espero sus comentarios para mejorar los articulos 🙂

El link es este: http://www.microsoft.com/spanish/msdn/latam/estudiantes/articulos/nota13.aspx

38 comentarios sobre “Colocar Imagen en un PictureBox a partir del Control OpenFileDialog en VB y VC# 2005

    1. de nada Rodrigo cualquier consulta para eso estamos este codigo es muy facil de entender y muy efectivo por eso decidi compartirlo

  1. Esta excelente lo que yo estaba justamente buscando….pero a la hora de compilar me dice que no se ha declarado el Patch!! cualquier ayuda de antemano lo agradezco.

  2. waoo de verdad, muchisimas graxias, era exactamente lo que estaba buscando, te felicito… pero aun asi quiciera saber como guardar la imagen en acces 2003…

  3. Muchas gracias su mini-tutorial de la imagen esta muy entendible y sencillo, yo compre un libro de aprendiizaje visual c sharp y la verdada no le entendia nada.
    Gracias de nuevo
    PD: Me gustaria recibir noticias de sus tutriales.

  4. System.IO.Stream MiStream = null;
    OpenFileDialog picPropiedad = new OpenFileDialog();

    picPropiedad.InitialDirectory = «C:\\»;
    picPropiedad.Filter = «JPG(*.jpg)|*.jpg|PNG(*.png)|*.png|GIF(*.gif)|*.gif|Todos(*.Jpg, *.Png, *.Gif, *.Tiff, *.Jpeg, *.Bmp)|*.Jpg; *.Png; *.Gif; *.Tiff; *.Jpeg; *.Bmp»;
    picPropiedad.FilterIndex = 4;
    picPropiedad.RestoreDirectory = true;

    if (picPropiedad.ShowDialog() == DialogResult.OK)
    {
    try
    {
    if ((MiStream = picPropiedad.OpenFile()) != null)
    {
    using (MiStream)
    {
    string NombreArchivo;
    string RutaArchivo;
    RutaArchivo = picPropiedad.FileName.ToString();
    NombreArchivo = Path.GetFileName(RutaArchivo);
    fotoPropiedad.Image = System.Drawing.Bitmap.FromStream(MiStream);
    FileInfo im = new FileInfo(RutaArchivo);
    if (RutaArchivo != «»)
    {
    im.CopyTo(System.Windows.Forms.Application.StartupPath + @»\» + im.Name);

    }

    }
    }
    }
    catch (Exception ex)
    {
    MessageBox.Show(«Error: No se puede carga la imagen » + ex.Message);
    }
    }

  5. Muchas gracias por tu ayuda, me sirvió muchisismo ya que solo tengo como dos semanas de estar usando C# y soy novato en esto. Te comento que utilicé visual C# 2008 y SQL sServer 2008 y funcionó excelente.
    Gracias y Bendiciones

  6. si gracias estuvo muy claro pero queria consultarle como puedo hacer para cargar varias imagenes a la vez, si deseo obviamente selccionar más de una.

  7. Hola,
    Estoy tratando de colocar un OpenFileDialog.FileName que restrinja la selección de archivos solo a los de una determinada porción de red. Como puedo hacer esto, ya que me presenta toda la red más los de mi pc.
    Muchos saludos y gracias.

  8. Hola Alex, muy buen tutorial, muchas gracias por publicar cosas que realmente sirven para los que vamos comenzando, saludos !!!! y sigue compartiendonos tus tutoriales

  9. Fantastico ! Me sirvio rapidisimo ese tutorial ! Que Facil que es cuando una persona tiene en claro de lo que está hablando ! Te pasaste Alex !

    Voy a tener presente esta web !

    Facundo (22) de Córdoba,Argentina. Proximamente Tecnico Superior en Programacion !

  10. Gracias por el dato, eso me faltaba, pero podes dar una mano, de como se puede hacer para que guarde este picturebox, con un codigo.
    Por decir tengo una tabla, codigo, nombre, y que cuando haga click en el boton guardar que lo guarde el picturebox, en una carpeta especifica y que el picturebox tengo el mismo nombre que da el codigo.
    el codigo esta un identiti.
    Gracias

  11. Holaaa!! de verdad super buena la informacion… Pero yo tambien tengo la misma duda que Alberto… Necesito guardar una imagen en una carpeta en mi red y almacenar la direccion en la base de datos.

    Agradeceria esta informacion al igual q alberto..

  12. te agradesco un monton por el codigo, pasa que soy un cachorro en la programacion, y me falta mucho por aprender y justamente en estoy dias estoy haciendo un sistemita donde tengo que guardar img en un carpeta y la direccion en la base de datos, me ayudaste un monton con eso de mostrar la img en un picturebox, si nos es mucha molestia no tenes algun codigo que me pueda ayudar terminar mi proyecto, por fa, es solo guardar img en un carpeta y mostrarlo en el picture cada ve que ves que haga una consulta, de antemano gracias y espero que sigas adelante con lo que haces chau

  13. muy bueno el tutorial pero me gustaria muxo el que me ayudaras a rescatar esa imagen y presentarlo en un pictre box es la operacion inversa para modificar un usuario .
    Es lo que necesito ya que estoy programando con arquitectura a 3 capas espero y me ayudes porque me esta haciendo patalear eso de mandar una imagen y recuperar de la base de datos por favor mis mas sinceros agradecimientos y espero su respuesta y la de cualquiera q me pudiese ayudar mi msn es:

    micke_isc@hotmail.com

  14. hola exelente el aporte y bueno mi trabajo no queda ahi ya que necesito almacenar la imagen en la base de datos que tengo y el campo esta como image y aun tengo muchos problemas con ello espero su ayuda gracias

  15. A la pregunta de Sebastian Soto… puedo ayudarte amigo… yo hice una aplicaicon contable ( No terminada por tiempo)….. hice un modulo de Usuario… yo uso la aqrquitectura 3 capas… Datos, Negocio,Presentacion… no se q arquitectura usaras ( Forma de Programar), pero puedo ayudarte… eso de la imagen me costò un poco.. pero esforzandose se puede…. t doy mi email para q me escribas y asi t paso codigo…. jhoel_21_sub@hotmail.com.

  16. Hola Alex, buscando y buscando en la red llegue a tu manual, bueno debo felicitarte y a la vez agradecerte lo mucho que me sirvio este tutorial.
    No quiero ser patudo, pero quisiera saber si exite algun tutorial diseñado por ti en el cual esa misma imagen que se carga pueda ser almacenada en una base de datos ya sea sql o bien en una carpeta del directorio de la aplicación, la idea es que una vez cargada, pueda ser vista al cargar otro formulario llamando esos datos (entre esos la imagen), bueno agradeciendo nuevamente tu ayuda desinteresada me despido muy cordialmente.

    Sebastian Soto .

  17. Hola Amsterdam

    Pues no hay de que, siempre estare a la orden y mas cuando la informacion coloco en el blog sea de mucha ayuda… espero verte pronto por aca y si tienes algun aporte pues bienvenido seran.

    jeje aunque no fue aprueba de bobos… solo son tips que hasta los mas habiles lo pasan por alto… asi que a seguir lanzando lineas de codigo 🙂

    Saludos,

    Alexander Jimenez

  18. Quiero manifestarle mis agradecimientos por este post creo mas claro no se puede yo estoy muy novato y lo hice facilisimo aprueba de bobos muchas gracias su ejemplo estuvo muy sustancial lo felicito y lo anim a seguir haciendo estos aportes de programacion muchas gracias.

Replica a Nancy Cancelar la respuesta