다음을 통해 공유


LOGBRUSH 구조체

LOGBRUSH 의 스타일, 색 및 패턴 브러시를 실제의 구조를 정의 합니다.Windows에서 사용 되는 CreateBrushIndirectExtCreatePen 함수.

typedef struct tag LOGBRUSH { /* lb */
   UINT lbStyle;
   COLORREF lbColor;
   LONG lbHatch;
} LOGBRUSH;

매개 변수

  • lbStyle
    브러시 스타일을 지정합니다.lbStyle 멤버는 다음 스타일 중 하나 여야 합니다.

    • BS_DIBPATTERN 장치 독립적 비트맵 (DIB) 사양에 정의 된 패턴 브러쉬.경우 lbStyle 입니다 BS_DIBPATTERN, lbHatch 구성원 압축 된 DIB에 대 한 핸들을 포함 합니다.

    • BS_DIBPATTERNPT 장치 독립적 비트맵 (DIB) 사양에 정의 된 패턴 브러쉬.경우 lbStyle 입니다 BS_DIBPATTERNPT, lbHatch 멤버 압축 된 DIB에 대 한 포인터를 포함 합니다.

    • BS_HATCHED 브러시 부 화 합니다.

    • BS_HOLLOW 흰색 브러시.

    • BS_NULL 와 같은 BS_HOLLOW.

    • BS_PATTERN 패턴 브러시에서 메모리 비트맵을 정의 합니다.

    • BS_SOLID 단색 브러시.

  • lbColor
    브러시 그려야 하는 색을 지정 합니다.경우 lbStyle 되는 BS_HOLLOW 또는 BS_PATTERN 스타일을 lbColor 는 무시 됩니다.경우 lbStyle 입니다 BS_DIBPATTERN 또는 BS_DIBPATTERNBT, 낮은 순서 단어의 lbColor 지정 여부는 bmiColors 의 멤버는 BITMAPINFO 현재 인식 된 논리 팔레트에 명시적인 빨강, 녹색, 파랑 (RGB) 값 또는 인덱스 구조를 포함.LbColor 구성원은 다음 값 중 하나 여야 합니다.

    • DIB_PAL_COLORS 색상표 16 비트 인덱스의 배열을 현재 인식 된 논리 팔레트에 구성 되어 있습니다.

    • DIB_RGB_COLORS 색상표 리터럴 RGB 값을 포함 합니다.

  • lbHatch
    빗살 무늬 스타일을 지정합니다.브러시 스타일에서 정의한 의미 달라 lbStyle.경우 lbStyle 입니다 BS_DIBPATTERN, lbHatch 구성원 압축 된 DIB에 대 한 핸들을 포함 합니다.경우 lbStyle 입니다 BS_DIBPATTERNPT, lbHatch 멤버 압축 된 DIB에 대 한 포인터를 포함 합니다.경우 lbStyle 입니다 BS_HATCHED, lbHatch 멤버는 빗살 무늬를 만드는 데 사용 되는 줄의 방향을 지정 합니다.다음 값 중 하나일 수 있습니다.

    • HS_BDIAGONAL45도 위쪽, 왼쪽에서 오른쪽으로 빗살 무늬

    • HS_CROSS가로 및 세로 격자

    • HS_DIAGCROSS45 도씩 크로스해칭

    • HS_FDIAGONAL45 아래로, 왼쪽에서 오른쪽으로 빗살 무늬

    • HS_HORIZONTAL가로 해칭

    • HS_VERTICAL세로 해칭

    경우 lbStyle 입니다 BS_PATTERN, lbHatch 패턴을 정의 하는 비트맵에 대 한 핸들입니다.경우 lbStyle 입니다 BS_SOLID 또는 BS_HOLLOW, lbHatch 는 무시 됩니다.

설명

하지만 lbColor 빗살 무늬 브러시, 전경 색상을 제어는 CDC::SetBkModeCDC::SetBkColor 기능 배경색을 제어 합니다.

요구 사항

헤더: wingdi.h

참고 항목

참조

CDC::GetCharABCWidths

기타 리소스

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