Page 1 of 1

Bitmap mit Filestream erstellen

Posted: 29 Dec 2024, 08:01
by Anonymous
Ich muss eine Bitmap mit einem Dateistream erstellen. Bisher habe ich diesen Code:

Code: Select all

 using (FileStream bmp = File.Create(@"C:\test.bmp"))
{
BinaryWriter writer = new BinaryWriter(bmp);
int i = 0;

//  writer.Write((char*)&fileheader, sizeof(fileheader));
//  writer.Write((char*)&infoheader, sizeof(infoheader));

for (int rows = 0; rows < 160; rows++)
{
for (int cols = 0; cols < 112; cols++)
{
writer.Write(CamData[i]);
i++;
}
}

bmp.Close();
}
aber ich benötige noch die Header-Informationen für die Bitmap. Mein Problem ist, dass ich nicht weiß, wie ich sie in C# implementieren soll. Ich kenne die Auflösung (320 x 240) und meine Pixeldaten sind 16-Bit-Graustufenwerte in einem ushort-Array.

Danke