LOGPEN 구조체(wingdi.h)

LOGPEN 구조체는 펜의 스타일, 너비 및 색을 정의합니다. CreatePenIndirect 함수는 LOGPEN 구조를 사용합니다.

구문

typedef struct tagLOGPEN {
  UINT     lopnStyle;
  POINT    lopnWidth;
  COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;

멤버

lopnStyle

다음 값 중 하나일 수 있는 펜 스타일입니다.

의미
PS_SOLID 펜이 단단합니다.
PS_DASH 펜이 파선입니다.
PS_DOT 펜이 점선으로 표시됩니다.
PS_DASHDOT 펜에는 번갈아 가며 대시와 점이 있습니다.
PS_DASHDOTDOT 펜에는 대시와 이중 점이 있습니다.
PS_NULL 펜이 보이지 않습니다.
PS_INSIDEFRAME 펜이 단단합니다. 경계 사각형을 사용하는 GDI 그리기 함수에서 이 펜을 사용하면 펜의 너비를 고려하여 경계 사각형에 완전히 맞도록 그림의 크기가 축소됩니다. 이는 기하학적 펜에만 적용됩니다.

lopnWidth

펜 너비를 논리적 단위로 포함하는 POINT 구조체입니다. x 멤버가 NULL인 경우 펜은 래스터 디바이스에서 1픽셀 너비입니다. lopnWidth에 대한 POINT 구조의 y 멤버는 사용되지 않습니다.

lopnColor

펜 색입니다. COLORREF 구조를 생성하려면 RGB 매크로를 사용합니다.

설명

펜의 너비가 1보다 크고 펜 스타일이 PS_INSIDEFRAME 경우 다각형 및 다각형을 제외한 모든 GDI 개체의 프레임 안에 선이 그려집니다. 펜 색이 사용 가능한 RGB 값과 일치하지 않으면 펜은 논리적(디더링된) 색으로 그려집니다. 펜 너비가 1보다 작거나 같으면 PS_INSIDEFRAME 스타일이 PS_SOLID 스타일과 동일합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 wingdi.h(Windows.h 포함)

추가 정보

COLORREF

CreatePenIndirect

지점

펜 구조체

펜 개요

RGB