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 포함) |