Handpuzzles.com


Comment faire pour convertir un fichier BMP à un tableau d'octets


Dans la programmation orientée objet, ce est presque une nécessité pour apprendre à convertir les images en tableaux d'octets. Ceci est nécessaire quand vous travaillez avec des applications multimédia qui importent et exporter des images à partir de bases de données. Il est recommandé de stocker une image dans une base de données en un type de données d'octets au lieu d'utiliser une image. Dans Microsoft Visual C #, vous pouvez utiliser la classe "MemoryStream" avec le "ImageFormat.Gif« bien de faire la conversion facilement.

Instructions


•  Ouvrez Microsoft Visual C # Express et sélectionnez "Nouveau Projet ..." dans le volet gauche de votre écran. Cliquez sur "Visual C #" sous "Modèles installés" et double-cliquez sur "Application Windows Forms."

•  Double-cliquez sur "PictureBox" pour ajouter un contrôle de zone d'image à la forme. Ajouter un bouton en utilisant la même technique.

•  Droit-cliquez sur le contrôle "PictureBox" et cliquez sur "Propriétés". Trouver la "Image" propriété sous Apparence et cliquez sur les points de suspension pour ouvrir la fenêtre de dialogue Sélectionner une ressource. Cliquez sur "Importer" et recherchez une image ".bmp". Cliquez sur "Ouvrir" et cliquez sur "OK".

•  Double-cliquez sur "button1" pour créer un événement de clic pour le bouton. Ajouter l'espace de noms suivant à la première ligne de votre module de code: using System.IO;

•  Copiez et collez le code suivant à l'événement bouton de clic pour convertir l'image ".BMP" dans la boîte de l'image dans un tableau d'octets: byte [] byteArray = null; MemoryStream ms = new MemoryStream (); pictureBox1.Image.Save (ms, System.Drawing.Imaging.ImageFormat.Gif); byteArray = ms.ToArray ();

•  Appuyez sur "F5" pour exécuter le programme, puis cliquez sur "button1."




        

Publish my comment