|
pImageBuffer는 비트맵 데이터가 들어 있는 곳입니다. RAW데이터만 있습니다.
if(pImageBuffer) {
//TMemoryStream *pMyStream = new TMemoryStream();
//pMyStream->WriteBuffer(pImageBuffer, sizeof(pImageBuffer));
//Graphics::TBitmap *Bitmap1 = new Graphics::TBitmap();
//Bitmap1->LoadFromStream(pMyStream);
::SetDIBitsToDevice(this->Image1->Canvas->Handle, 300, 400, WIDTH, HEIGHT,
0, 0, 0, HEIGHT, pImageBuffer, &BmInfo, DIB_RGB_COLORS);
}
이걸 하면 하얗게 나오네요.
첨엔 메모리 스트림을 이용해서 해볼려고 했는데 잘 안되서 바꿨습니다.
어떤 방법이라도 출력만 가능하면 됩니다. 난감합니다. 부탁합니다....ㅠㅠ
|