Tecnología

Inicio

Cómo utilizar MemoryStream en una matriz de mapa de bits Byte

El .NET Framework proporciona muchas herramientas que simplifican ciertos aspectos de la programación. Por ejemplo, utilice la clase MemoryStream para crear flujos de datos que buffer de datos. Es posible que necesite para amortiguar los datos cuando no está seguro de la cantidad de datos necesita ser leído, o qué tan rápido se envían los datos. El tampón almacena los datos en un almacenamiento temporal, que es legible cuando sea necesario. Crear muchos tipos de MemoryStreams, incluyendo uno que utiliza una matriz de bytes de mapa de bits.

Instrucciones

1 Abra Visual Studio 2010, haga clic en el icono del programa. Cuando se carga, seleccione "Archivo / Nuevo / Proyecto" y hacer clic en "Visual C # Aplicación / consola." Proyecto el nombre utilizando el nombre que quiera. Se crea un nuevo proyecto de aplicación de consola, y un archivo de código fuente aparece en la ventana principal del editor. El archivo de código fuente contiene una definición de clase lleva el nombre del proyecto.

2 Coloque la siguiente declaración en la parte superior del archivo de código fuente para importar la clase MemoryStream:
using System.IO;

3 Busque el método "principal" en el archivo de código fuente. Sólo hay un método en la definición de la clase, por lo que debe ser fácil de encontrar. Este método es el punto de partida para su programa. Inmediatamente siguiendo el método "principal" es un bloque de código, que está simbolizado por dos llaves. Coloque el código de los siguientes pasos dentro de este bloque de código.

4 Crear un nuevo conjunto de bytes denominado "mapa de bits" escribiendo la siguiente declaración:
byte [] bitmap = new byte [] {0};

5 Crear un nuevo objeto "MemoryStream" mediante el "mapa de bits" matriz de bytes de esta manera:
MemoryStream corriente = new MemoryStream (mapa de bits);

6 Compilar el programa pulsando el botón "Reproducir" de la barra de herramientas de Visual Studio. El programa se compila sin error, que le muestra que está utilizando correctamente el "MemoryStream" y matriz de bytes.