바이트 배열의 코드에서 System.Drawing.Bitmap을 만들고 있는데 .BMP 파일로 제대로 저장되도록 설정해야하는 속성과 설정이 확실하지 않습니다. I는 비트 맵 데이터를 설정하는 코드 (그것은 16 개 비트 little'endian 값을 포함하는 바이트 어레이로부터 판독하고 픽셀을 그레이 스케일로 변환 한 것)로 코드에서 비트 맵 만들기; 어떤 단계가 필요합니까?
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);
}
내 생성자로서 Bitmap b = new Bitmap(width, height, PixelFormat.Format32bppArgb);
및
저는 현재 속도보다는 작동 코드를 사용할 것입니다. 그래도 최고의 답변 인 것처럼 보입니다. 감사합니다! – RCIX