En la programación orientada a objetos , es casi una necesidad de aprender la manera de convertir imágenes en matrices de bytes. Esto es necesario cuando se trabaja con aplicaciones de medios que las imágenes de importación y exportación de bases de datos. Se recomienda para almacenar una imagen en una base de datos en un tipo de datos de bytes en lugar de utilizar una imagen . En Microsoft Visual C #, se puede utilizar la clase " MemoryStream ", junto con la propiedad " ImageFormat.Gif " para hacer la conversión fácilmente. Cosas que necesitará
Microsoft Visual C # Express
Mostrar más instrucciones
1
Abra Microsoft Visual C # Express y seleccione "Nuevo proyecto ... " en el panel izquierdo de la pantalla. Haga clic en " Visual C # " en " Plantillas instaladas" y haga doble clic en " aplicación de Windows Forms . "
2
doble clic en " PictureBox " para agregar un control de cuadro de imagen en el formulario. Agregar un botón con la misma técnica .
3 Haga clic en el control " PictureBox " y haga clic
"Propiedades ". Encuentre la propiedad " Image " en Apariencia y haga clic en los puntos suspensivos para abrir el cuadro de diálogo Seleccionar recurso . Haga clic en " Importar" y buscar una imagen. " BMP" . Haga clic en " Abrir" y haga clic en " Aceptar".
4
doble clic en " Button1 " para crear un evento de clic del botón. Agregue el siguiente espacio de nombres de la primera línea de su módulo de código :
using System.IO ;
5
Copia y pega el siguiente código al evento de clic de botón para convertir la " . imagen BMP "en el cuadro de imagen en una matriz de bytes :
byte [ ] byteArray = null;
MemoryStream ms = new MemoryStream ();
pictureBox1.Image . Save ( ms, System.Drawing.Imaging.ImageFormat.Gif ) ;
byteArray = ms.ToArray ();
6
Press "F5 " para ejecutar el programa y haga clic en " button1. "