Cargar Imagen en botones mediante codigo en C# (Windows Form)

Iniciado por elg.system.32, 9 Abril 2015, 21:14 PM

0 Miembros y 1 Visitante están viendo este tema.

DarK_FirefoX

Te recomiendo que te vayas a la documentación de VS (MSDN)

Pero te puedo decir que BackgroundImage como su nombre sugiere es una imagen que se le asigna de fondo al botón.

La propiedad Image es una imagen que se le puede asignar al contenido del botón. Tiene propiedades que la modifican como .ImageAlign, .ImageIndex, .ImageKey.

Ahora, tambien utilicé la clase FileStream, que no solo se utiliza para cargar una imagen, sino cualquier tipo de archivo, podías haber hecho también

Código (csharp) [Seleccionar]
Btn_Carga.Image = Image.FromFile(@"imagenes/pares/Imagen_001.png");

Nota: A veces utilizo la clase FileStream como intermediaria por si necesito utilizar ese archivo en cualquier otra operación.

En fin, si quieres ver bien las diferencias ve a la MSDN.

Bueno haberte ayudado! Si tienes otra duda, solo pregunta ;)

elg.system.32

Cita de: DarK_FirefoX en 10 Abril 2015, 01:12 AM
Te recomiendo que te vayas a la documentación de VS (MSDN)

Pero te puedo decir que BackgroundImage como su nombre sugiere es una imagen que se le asigna de fondo al botón.

La propiedad Image es una imagen que se le puede asignar al contenido del botón. Tiene propiedades que la modifican como .ImageAlign, .ImageIndex, .ImageKey.

Ahora, tambien utilicé la clase FileStream, que no solo se utiliza para cargar una imagen, sino cualquier tipo de archivo, podías haber hecho también

Código (csharp) [Seleccionar]
Btn_Carga.Image = Image.FromFile(@"imagenes/pares/Imagen_001.png");

Nota: A veces utilizo la clase FileStream como intermediaria por si necesito utilizar ese archivo en cualquier otra operación.

En fin, si quieres ver bien las diferencias ve a la MSDN.

Bueno haberte ayudado! Si tienes otra duda, solo pregunta ;)

Gracias por la sugerencia, lo tomare en cuenta.
Lo que no te mata, te hace mas fuerte

MAlexRM

Muchas gracias, salió perfecto!!
18-01-18

Cita de: DarK_FirefoX en  9 Abril 2015, 21:29 PM
Dos formas, una como dice ivancea96:

Código (csharp) [Seleccionar]
button.BackgroundImage = Image.FromFile(@"rutaImagen.jpg");

Otra:

Código (csharp) [Seleccionar]

FileStream file = new FileStream("rutaImagen.jpg", FileMode.Open);
Image toLoad = Image.FromStream(file);
button.Image = toLoad;


Mod: Clase FileStream dentro de System.IO;

Salu2s