CBitmap::CreateBitmap
지정 된 너비, 높이 및 비트 패턴을 가진 메모리 장치 종속 비트맵을 초기화 합니다.
BOOL CreateBitmap(
int nWidth,
int nHeight,
UINT nPlanes,
UINT nBitcount,
const void* lpBits
);
매개 변수
nWidth
비트맵의 너비를 픽셀 단위로 지정합니다.nHeight
비트맵의 높이 픽셀 단위로 지정합니다.nPlanes
비트맵에 색 평면을 지정합니다.nBitcount
디스플레이 픽셀 당 색상 비트 수를 지정합니다.lpBits
초기 비트맵 비트 값을 포함 하는 바이트의 배열 가리킵니다.이 경우 NULL, 새 비트맵은 초기화 되지 않은.
반환 값
성공 하면 0이 아닌. 그렇지 않으면 0입니다.
설명
색 비트맵을 두는 nPlanes 또는 nBitcount 매개 변수를 1로 설정 해야 합니다.이러한 매개 변수를 모두 1로 설정 된 경우 CreateBitmap 는 흑백 비트맵을 만듭니다.
비트맵을 디스플레이 장치에 대 한 직접 선택할 수 없습니다 하지만 "메모리 장치 컨텍스트"에 대 한 현재 비트맵을 사용 하 여 선택할 수 있습니다 CDC::SelectObject 호환 장치 컨텍스트를 사용 하 여 복사를 CDC::BitBlt 함수입니다.
완료 한 후에 CBitmap 에서 만든 개체의 CreateBitmap 작동, 먼저 장치 문맥에서 비트맵을 선택 하 고 삭제는 CBitmap 개체.
자세한 내용은 설명을 참조 하십시오의 bmBits 필드는 비트맵 구조.비트맵 구조에서 설명 되는 CBitmap::CreateBitmapIndirect 멤버 함수입니다.
요구 사항
헤더: afxwin.h