“Conocimiento Programación>C /C + + Programming

Cómo convertir un BMP en una matriz Byte

2011/10/29
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. "

C /C + + Programming
¿Por qué necesitamos la inicialización dinámica de objetos en C plus plus?
¿Cuál es el valor l en el programa c?
Cómo cambiar el icono en Xcode
Cómo convertir a hexadecimal utilizando C + +
Cómo calcular Sin With Power Series en C + +
Cómo arreglar Microsoft Visual C + +
¿Cómo almacenado el programa?
Cómo convertir LPSTR a INT
Conocimiento de la computadora © http://www.ordenador.online