저는 AForge.NET 프레임 워크를 사용하여 프로젝트를 개발했습니다. 내 프로젝트에서 나는 그레이 스케일 비트 맵에서 2D 바이트 배열을 얻으려고 노력해왔다. 이 사이트 및 다른 포럼에는이 주제에 관한 몇 가지 솔루션이 게시되어 있습니다. 그러나 나는 진정한 결과를 얻지 못했습니다. 예를 들어, 그 코드를 사용 :비트 맵을 C#의 2D 바이트 배열로 변환 하시겠습니까?
public static byte[] ImageToByte2(Image img)
{
byte[] byteArray = new byte[0];
using (MemoryStream stream = new MemoryStream())
{
img.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
stream.Close();
byteArray = stream.ToArray();
}
return byteArray;
}
이 "MemoryStream"메서드 후,이 바이트 배열을 2D로 변환하려고 생각했습니다. 그러나이 코드 샘플을 4 * 8 비트 맵으로 테스트했을 때 1100 값을 byteArray에 반환합니다. 그게 정상인가요? 나는 어디에서 실종 되었습니까?