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

참고 항목

참조

CBitmap 클래스

계층 구조 차트

CDC::SelectObject

CGdiObject::DeleteObject

CDC::BitBlt

CreateBitmap