다음을 통해 공유


LOGPEN 구조체

LOGPEN , 그리기 개체를 그리는 데 사용 되는 선 및 테두리 스타일, 너비 및 색 펜의 구조를 정의 합니다.CPen::CreatePenIndirect 함수를 사용 하 여 LOGPEN 구조.

typedef struct tagLOGPEN {  /* lgpn */
   UINT lopnStyle;
   POINT lopnWidth;
   COLORREF lopnColor;
} LOGPEN;

매개 변수

  • lopnStyle
    펜 종류를 지정합니다.이 구성원은 다음 값 중 하나가 될 수 있습니다.

    • PS_SOLID 실선 펜을 만듭니다.

    • PS_DASH 파선된 펜을 만듭니다.(유효한 펜 너비 1 인 경우에 합니다.)

    • PS_DOT 점선된 펜을 만듭니다.(유효한 펜 너비 1 인 경우에 합니다.)

    • PS_DASHDOT 파선과 점선 대체 펜을 만듭니다.(유효한 펜 너비 1 인 경우에 합니다.)

    • PS_DASHDOTDOT 대시와 이중 점선 대체 펜을 만듭니다.(유효한 펜 너비 1 인 경우에 합니다.)

    • PS_NULL null 펜을 만듭니다.

    • PS_INSIDEFRAME 닫힌 셰이프의 경계 사각형을 지정 된 GDI 출력 함수에 의해 생성 되 고 틀 안에 있는 줄을 그리는 펜을 만듭니다 (예를 들어 있는 타원, 사각형, RoundRect, Pie, 및 Chord 멤버 함수).GDI와이 스타일을 사용할 때 출력 하는 경계 사각형을 지정 하지 않는 함수 (예를 들어 있는 LineTo 멤버 함수), 펜의 그리기 영역에 프레임으로 제한 되지 않습니다.

      펜이 있는 경우는 PS_INSIDEFRAME 스타일과 논리 색상표에서 색상을 일치 하지 않는 색 펜이 디더링된 색으로 그려집니다.PS_SOLID 펜 스타일 펜 디더링된 색을 만드는 데 사용할 수 없습니다.PS_INSIDEFRAME 스타일입니다와 동일한 PS_SOLID 펜 너비가 1 보다 작거나 경우.

      때의 PS_INSIDEFRAME 아닌 다른 함수에 의해 생성 된 GDI 개체와 스타일 사용 타원, 사각형, 및 RoundRect, 줄 지정한 프레임 안에 완전히 수 없습니다.

  • lopnWidth
    펜 너비를 논리 단위로 지정합니다.경우는 lopnWidth 구성원 0, 펜 너비 현재 매핑 모드에 관계 없이 래스터 장치에서 1 픽셀입니다.

  • lopnColor
    펜 색을 지정합니다.

설명

Y 값은 포인트 구조에 대 한의 lopnWidth 멤버는 사용 되지 않습니다.

요구 사항

헤더: wingdi.h

참고 항목

참조

CPen::CreatePenIndirect

기타 리소스

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