Ich baue eine System.Drawing.Bitmap in Code aus einem Byte-Array, und ich bin mir nicht sicher, welche Eigenschaften und so festgelegt werden müssen, damit es ordnungsgemäß als .BMP-Datei gespeichert wird. Ich habe meine Bitmap b = new Bitmap(width, height, PixelFormat.Format32bppArgb);
als Konstruktor undErstellen einer Bitmap aus Code; Welche Schritte sind notwendig?
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);
}
als Code, der die Bitmap-Datensätze (es ist von einem Byte-Array 16-Bit-Lese little'endian Werte enthält, und zum Umwandeln dieser Pixel in Graustufen). Was sollte noch getan werden, um diese Bitmap speicherbar zu machen?
Ich bin im Moment lieber für Arbeitscode als für Geschwindigkeit. Das sieht jedoch nach der besten Antwort aus, danke! – RCIX