Je construis un System.Drawing.Bitmap en code à partir d'un tableau d'octets, et je ne suis pas sûr quelles propriétés et telles doivent être définies pour qu'il soit correctement sauvegardé en tant que fichier .BMP. Je Bitmap b = new Bitmap(width, height, PixelFormat.Format32bppArgb);
que mon constructeur etConstruire un bitmap à partir du code; quelles étapes sont nécessaires?
for (int i = 1; i < data.Length; i += 2;)
{
Color c = new Color();
c.A = data[i];
c.R = data[i];
c.G = data[i];
c.B = data[i];
int x = (i + 1)/2;
int y = x/width;
x %= width;
b.SetPixel(x, y, c);
}
que le code qui définit les données bitmap (il est lu à partir d'un tableau d'octets contenant les valeurs little'endian 16 bits et les convertir en niveaux de gris des pixels). Quoi d'autre devrait être fait pour rendre cette bitmap sauvable?
Je vais pour le code de travail plutôt que la vitesse pour le moment. Cela ressemble à la meilleure réponse, merci! – RCIX