Pen::GetCompoundArray 메서드(gdipluspen.h)
Pen::GetCompoundArray 메서드는 이 Pen 개체에 대해 현재 설정된 복합 배열을 가져옵니다.
구문
Status GetCompoundArray(
[out] REAL *compoundArray,
[in] INT count
);
매개 변수
[out] compoundArray
형식: REAL*
복합 배열을 수신하는 배열에 대한 포인터입니다.
[in] count
형식: INT
compoundArray 배열의 요소 수를 지정하는 정수입니다.
반환 값
형식: 상태
메서드가 성공하면 Status 열거형의 요소인 Ok를 반환합니다.
메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.
설명
복합 배열에 값 0.0, 0.2, 0.7 및 1.0이 포함되어 있고 펜 너비가 100이라고 가정합니다. 펜을 사용하여 그리면 두 개의 병렬 선이 표시됩니다. 첫 번째 줄의 너비는 20이고 두 줄 사이의 간격은 너비가 50이고 두 번째 줄의 너비는 30입니다.
더 복잡한 예제의 경우 복합 배열에 값 0.0, 0.2, 0.3, 0.6, 0.85 및 1.0이 포함되어 있고 펜 너비가 100이라고 가정합니다. 펜을 사용하여 그리면 세 개의 병렬 선이 표시됩니다. 세 줄의 너비는 각각 20, 30 및 15입니다. 선 사이의 두 공백 너비는 각각 10과 25입니다.
예제
다음 예제에서는 Pen 개체의 복합 배열을 가져옵니다. 이 펜 개체에 대해 복합 배열이 설정되었다고 가정하면 코드는 이 펜에 대해 설정된 항목을 가져옵니다.
INT count = pen.GetCompoundCount();
REAL * distances = new REAL[count];
Status stat = pen.GetCompoundArray(distances, count);
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP, Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | gdipluspen.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |