2012-10-11 5 views
1

VS2005 (MFC)에 의해 이미지 포인터를 사용하여 이미지 (bmp)를 그립니다.이미지 포인터를 사용하여 이미지 그리기

그러나 image pointer을 사용하여 이미지를 그리는 방법을 모르겠습니다.

PVOID m_pBuffer; 
m_pBuffer = lBuffer->GetDataPointer(); //lBuffer is offered parameter by Camera Company. 
             //and GetDataPointer() funcion is 'A pointer to the memory pointer' 

어떻게 image pointer를 사용하여 이미지를 그려 않습니다 아래

내 코드? (예., GDI+, GDI 사용 CImage ..)

+0

내가 GDI, GDI +, C 화상, HBITMAP, 비트 맵 ... 에 시도하지만 모든 조건이 실패했습니다. – user1736556

답변

1

당신이 그것으로 수행 할 작업을 따라가 CreateBitmapCreateDIBSection 모두를 보라.

CreateBitmaplpBits을 사용하려면 m_pBuffer을 전달해야합니다. 비트 맵이 데이터와 동일한 형식인지 확인하십시오! 24 비트 BMP를 들어

800 × 600에서 :

HBITMAP MyBmp = CreateBitmap(800, 600, 1, 24, m_pBuffer);