【发布时间】:2011-03-27 13:45:06
【问题描述】:
我需要使用文件流创建位图。到目前为止,我有这个代码:
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();
}
但我仍然需要位图的标题信息。我的问题是,我不知道如何在 C# 中实现它们。我知道分辨率(320 x 240)和我的像素数据是 ushort 数组中给出的 16 位灰度值。
谢谢
【问题讨论】:
标签: c# header bitmap filestream