다음을 통해 공유


BITMAPINFO 구조체

BITMAPINFO 구조는 Windows 장치 독립적 비트맵 (DIB)에 대한 크기와 색상 정보를 정의합니다.

typedef struct tagBITMAPINFO {
   BITMAPINFOHEADER bmiHeader;
   RGBQUAD bmiColors[1];
} BITMAPINFO;

매개 변수

  • bmiHeader
    장치 독립적 비트맵의 크기 및 색 형식에 대한 정보를 포함하는 BITMAPINFOHEADER구조를 지정합니다.

  • bmiColors
    비트맵에서 색을 정의 하는 RGBQUAD 또는 DWORD 데이터 형식의 집합을 지정합니다.

설명

장치 독립적 비트맵은 두 가지 부분으로 구성됩니다: 비트맵의 색상과 크기를 지정하는 BITMAPINFO 구조와 비트맵 픽셀을 지정하는 바이트의 배열. 배열의 비트는 함께 압축되어야 하지만, 각 스캐닝선은 LONG 경계의 끝을 0으로 채워야 합니다. 높이가 양수면 비트맵의 원점은 왼쪽 아래 모서리입니다. 높이가 음수면 원점은 왼쪽 위 모퉁이입니다.

압축된 비트맵은 BITMAPINFO 구조 바로 뒤의 바이트 배열에 있는 비트맵입니다. 압축된 비트맵은 단일 포인터에 의해 참조됩니다.

BITMAPINFO 구조체와 BITMAPINFOHEADERRGBQUAD 구조체의 멤버에 대한 적절한 값에 대한 자세한 내용은 다음 설명서의 항목을 참조하십시오.

요구 사항

Header: wingdi.h

참고 항목

참조

CBrush::CreateDIBPatternBrush

BITMAPINFOHEADER

RGBQUAD

기타 리소스

구조체, 스타일, 콜백 및 메시지 맵