CPen( );
CPen ( int nPenStyle, int nWidth, COLORREF crColor );
던져 ( CResourceException );
CPen ( int nPenStyle, int nWidth, const LOGBRUSH * pLogBrush, int nStyleCount = 0, const DWORD * lpStyle = NULL );
던져 ( CResourceException );
매개 변수
nPenStyle
펜 스타일을 지정합니다. 생성자의 첫 번째 버전에서이 매개 변수는 다음 값 중 하나가 될 수 있습니다.:
CPen 생성자의 두 번째 버전에는 유형, 스타일, 마, 및 조인 특성의 조합을 지정합니다. 비트 OR 연산자 (|)를 사용 하 여 각 범주에서 값을 결합 합니다. 펜 종류는 다음 값 중 하나일 수 있습니다.:
CPen 생성자의 두 번째 버전 nPenStyle 에 대 한 다음 펜 스타일 추가:
엔드 캡 다음 값 중 하나가 될 수 있습니다.:
조인 다음 값 중 하나가 될 수 있습니다.:
nWidth
펜의 너비를 지정합니다.
crColor
펜에 대 한 RGB 색상을 포함。
pLogBrush
LOGBRUSH 구조를 가리킵니다. NPenStyle PS_COSMETIC경우 펜의 색을 지정 하는 LOGBRUSH 구조체의 lbColor 멤버 및 BS_SOLID을 LOGBRUSH 구조체의 lbStyle 멤버를 설정 해야 합니다. 펜의 브러시 특성을 지정 하려면 모든 멤버를 사용 해야 합니다 nPenStyle PS_GEOMETRIC경우。
nStyleCount
더블 단위 lpStyle 배열의 길이 지정합니다. NPenStyle PS_USERSTYLE 없는 경우이 값에 0 이어야 한다。
lpStyle
더블 값의 배열을 가리킵니다. 사용자 정의 스타일에 첫 번째 대시의 길이 지정 하는 첫 번째 값, 두 번째 값 첫 번째 공간의 길이 지정 합니다. NPenStyle 은 PS_USERSTYLE 이 포인터가 NULL 이어야。
주의
생성자를 사용 하 여 인수 없이 CreatePen, CreatePenIndirect또는 CreateStockObject 멤버 함수 결과 CPen 개체를 초기화 해야 합니다. 인수를 사용 하는 생성자를 사용 하는 경우 아무런 추가 초기화가 필요 합니다. 생성자 인수를 인수 없이 생성자는 항상 성공 하는 동안 오류가 발생 하면 예외를 throw 수 있습니다.
CPen 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject(&N)