CBrush::CreateDIBPatternBrush

BOOL CreateDIBPatternBrush( HGLOBAL hPackedDIB, UINT nUsage );

BOOL CreateDIBPatternBrush ( const void * lpPackedDIB, UINT nUsage );

반환 값

성공 하는 경우 0이 아닌 그렇지 않으면 0。

매개 변수

hPackedDIB

압축된 장치 독립적 비트맵 (DIB)을 포함 하는 전역 메모리 개체 식별。

nUsage

현재 깨 달 았된 논리 팔레트에 BITMAPINFO 데이터 구조 ("" DIB 포장의 일부)의 bmiColors 필드 포함 명시적 RGB 값 또는 인덱스 여부를 지정 합니다. 매개 변수는 다음 값 중 하나 여야 합니다.:

lpPackedDIB

바로 뒤에 비트맵의 픽셀을 정의 하는 바이트의 배열을 BITMAPINFO 구조를 이루어진 압축된 DIB 포인트。

주의

장치 독립적 비트맵 (DIB)에 의해 지정 된 패턴 브러시를 초기화 합니다. 이후에 래스터 작업을 지 원하는 모든 장치 컨텍스트에 대 한 브러쉬를 선택할 수 있습니다.

DIB를 처리 하는 방법에는 두 버전 다:

포장된 DIB 비트맵의 픽셀을 정의 하는 바이트의 배열 바로 다음에 BITMAPINFO 데이터 구조의 구성 됩니다. 비트맵 채우기 패턴으로 사용 되는 8 x 8 픽셀 이어야 합니다. 비트맵이 큰 경우 Windows 처음 8 행 및 비트맵의 왼쪽 위 모서리에 있는 픽셀의 8 열에 해당 하는 비트만 사용 하 여 채우기 패턴을 만듭니다.

단색 장치 컨텍스트에 2 색 DIB 패턴 브러시를 선택 하는 응용 프로그램, Windows DIB에 지정 된 색 무시 하 고 대신 장치 컨텍스트의 현재 텍스트 및 배경 색상을 사용 하 여 패턴 브러시를 표시 합니다. 픽셀 DIB (DIB 색 테이블의 오프셋 0)에서 첫 번째 색에 매핑된 텍스트 색을 사용 하 여 표시 됩니다. (색 테이블의 오프셋 1)에서 두 번째 색에 매핑됩니다 픽셀 배경 색을 사용 하 여 표시 되는。

다음 Windows 기능을 사용 하는 방법에 대 한 자세한 Win32 SDK 프로그래머 참조 를 참조 하십시오.:

CBrush 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CBrush::CreatePatternBrush, CBrush::CreateBrushIndirect, CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CGdiObject::CreateStockObject, CDC::SelectObject, CGdiObject::DeleteObject, CDC::GetBrushOrg, CDC::SetBrushOrg(&N)

Index