Cargar Imagen en PictureBox usando OpenFileDialog con C#

El siguiente ejemplo les servirá para cargar una Imagen a un Control PictureBox usando el OpenFileDialog para buscar la imagen dentro del equipo, para lograr este resultado el siguiente ejemplo muestra una forma de hacerlo, claro que podras modificarlo a tu gusto, solo necesitamos lo siguiente:

- Un Proyecto en C# del tipo Windows Form.
- Un Control Picture Box.
- Un Boton.
- Opcionalmente un control del Tipo TextBox si quieren mostrar la ruta de la imagen.

A continuación observaremos el código para lograr cargar la imagen en el control PictureBox presionando el Botón.
Tutorial C#


Lo primero que debemos hacer es acceder al evento Clic de nuestro Boton y escribir el siguiente código c#:



Con esto es mas que suficiente, recuerden que ustedes pueden cambiar las propiedades del control, y elegir las que mejor les convenga, saludos.

Comentarios

  1. Respuestas
    1. Gracias por tu comentario, espero te haya sido de utilidad.

      Eliminar
  2. muchas gracias, fuiste de gran ayuda

    ResponderEliminar
  3. oie y en un sitio web es lo mismo?

    ResponderEliminar
    Respuestas
    1. No lo he probado pero en teoría debería de haber diferencias en la carga de la imagen, sobre todo porque en Windows Form usas demasiadas cosas propias del sistema Operativo, es cuestión de probar e investigar las diferencias.

      Eliminar
  4. funciona bien... sigan posteando codigos asi q nos puedan ayudar....thanks

    ResponderEliminar
  5. hola amigo gracias por compartir tus conocimientos!! me gustaria saber como hago si lo que quiero es abrir un documento de office 2010 en el formulario, no se si se puede en un textbox o tiene que ser un richtextbox. De cualquier modo he intentado pero con ninguno me funciona: te dejo mi codigo:

    /* esto usando textbox/*

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;

    namespace proyecto_final
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
    {

    }

    private void button1_Click(object sender, EventArgs e)
    {
    OpenFileDialog primer_archivo = new OpenFileDialog();
    primer_archivo.Filter = " Archivos de Texto |*.docx";
    primer_archivo.FileName = " Seleccione un archivo de Texto ";
    primer_archivo.Title = " Programa de Lectura";
    openFileDialog1.InitialDirectory = "C:\\";

    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
    this.textBox1.Text = openFileDialog1.FileName;
    }

    textBox2.Text = "";


    StreamReader sr = new StreamReader(@textBox1.Text, System.Text.Encoding.Default);
    string texto;
    texto = sr.ReadToEnd();
    sr.Close();
    textBox2.Text = texto;
    }

    /* y usando richtextbox /*

    private void button1_Click(object sender, EventArgs e)
    {
    OpenFileDialog primer_archivo = new OpenFileDialog();
    primer_archivo.Filter = " Archivos de Word |*.docx";
    primer_archivo.FileName = " Seleccione un archivo de Texto ";
    primer_archivo.Title = " Programa de Lectura";
    openFileDialog1.InitialDirectory = "C:\\";



    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
    this.textBox1.Text = openFileDialog1.FileName;
    richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText);
    }

    richTextBox1.Text= "";


    StreamReader sr = new StreamReader(@textBox1.Text, System.Text.Encoding.Default);
    string texto;
    texto = sr.ReadToEnd();
    sr.Close();
    richTextBox1.Text = texto;
    }

    ResponderEliminar
  6. buen aporte fue de gran ayuda gracias.

    ResponderEliminar
  7. Excelente es lo que buscaba, Gracias!!!

    ResponderEliminar
  8. genial el código lo que necesito ahora es que mi usuario pueda cargar una imagen y esta se vea en el reporte que arme para que pueda imprimirla. Espero puedas ayudarme.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Chart en C# - Control para Graficos en Windows Form

Llenar un DropdownList con Datos ASP.NET C#

Crear un Sistema con conexión a BD paso a paso C#