날마다 새롭게 또 날마다 새롭게

Bitmap 이미지 뿌리기 본문

프로그래밍/영상처리

Bitmap 이미지 뿌리기

아무유 2012. 2. 1. 09:37
SetPixel
pixel 단위로 영상데이터를 화면의 특정한 영역에 출력하기 위한 함수
ex) pDC->SetPixel(j,i,RGB(InVal,InVal,InVal));
SetDIBitsToDevice
장치독립 비트맵 영상데이터를 화면의 특정한 영역에 출력하기 위한 함수
int SetDIBitsToDevice(
HDC hdc,     // DC에 대한 핸들
int XDest,     // 출력할 영상 영역의 왼쪽 위 x 좌표
int YDest,     // 출력할 영상 영역의 왼쪽 위 y 좌표
DWORD dwWidth,  // 영상의 가로폭(픽셀단위)
DWORD dwHeight, // 영상의 높이(픽셀단위)
int XSrc,      // 출력할 소스영상의 왼쪽-아래 x좌표
int YSrc,      // 출력할 소스영상의 왼쪽-아래 y좌표
UINT uStartScan,   // 배열에서 출력할 첫 번째 스캔 라인
UINT cScanLines, // 출력할 스캔 라인의 수
CONST VOID *lpvBits,  // 영상데이터(장치 독립 비트맵의 비트 배열)
CONST BITMAPINFO *lpbmi,  // 영상데이터의 비트맵 정보
UINT fuColorUse,  // RGB 또는 팔레트 정보
); 
ex) SetDIBitsToDevice(pDC->GetSafeHDC(),0,0,width,height,0,0,0,
height,m_RevImg,BmInfo, DIB_RGB_COLORS); 
 
Comments