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#:
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.
Excelente!
ResponderEliminarGracias por tu comentario, espero te haya sido de utilidad.
Eliminarmuchas gracias, fuiste de gran ayuda
ResponderEliminaroie y en un sitio web es lo mismo?
ResponderEliminarNo 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.
Eliminarfunciona bien... sigan posteando codigos asi q nos puedan ayudar....thanks
ResponderEliminarhola 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:
ResponderEliminar/* 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;
}
buen aporte fue de gran ayuda gracias.
ResponderEliminarExcelente es lo que buscaba, Gracias!!!
ResponderEliminargenial 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