PATHDATA 구조체(winddi.h)
PATHDATA 구조체는 하위 경로의 전체 또는 일부를 설명합니다.
구문
typedef struct _PATHDATA {
FLONG flags;
ULONG count;
POINTFIX *pptfx;
} PATHDATA, *PPATHDATA;
멤버
flags
반환된 데이터를 설명하는 플래그는 다음과 같이 정의됩니다.
값 | 의미 |
---|---|
PD_ALL | 이 플래그는 이 표에 있는 다른 플래그의 ORed 조합입니다. 즉, PD_ALL == PD_BEGINSUBPATH | PD_ENDSUBPATH | PD_RESETSTYLE | PD_CLOSEFIGURE | PD_BEZIERS. |
PD_BEGINSUBPATH | 첫 번째 지점은 새 하위 경로를 시작합니다. 이전 하위 경로에 연결되지 않았습니다. 이 플래그가 설정되지 않은 경우 이 데이터에서 그릴 첫 번째 곡선의 시작점은 이전 호출에서 반환된 마지막 지점입니다. |
PD_BEZIERS | 설정된 경우 이 호출에 대해 반환된 세 개의 제어점 집합마다 Bezier 곡선을 설명합니다. 지우기인 경우 각 제어점은 선 세그먼트를 설명합니다. 두 형식의 시작점은 하위 경로의 시작 부분에 명시적이거나 이전 곡선의 엔드포인트로 암시적입니다. |
PD_CLOSEFIGURE | 이 비트는 레코드가 하위 경로를 종료하는 경우에만 정의됩니다. 설정된 경우 하위 경로의 마지막 지점을 첫 번째 점과 연결하는 암시적 선 세그먼트가 있습니다. 이러한 닫힌 하위 경로가 스트로크되는 경우 조인은 경로 주위에 모두 사용되며 끝 대문자는 없습니다. 이 플래그가 설정되지 않은 경우 첫 번째와 마지막 지점이 일치하더라도 하위 경로는 열린 것으로 간주됩니다. 이 경우 끝 대문자를 그려야 합니다. 경로가 채워질 때 모든 하위 경로가 닫힌 것으로 간주되므로 이 플래그는 채우기와 관련이 없습니다. |
PD_ENDSUBPATH | 배열의 마지막 지점은 하위 경로를 종료합니다. 이 하위 경로는 PD_CLOSEFIGURE 플래그에 따라 열려 있거나 닫을 수 있습니다. 경로에 반환할 데이터가 더 있는 경우 다음 레코드는 새 하위 경로를 시작합니다. 단일 레코드가 하위 경로를 시작하고 종료할 수 있습니다. |
PD_RESETSTYLE | 이 비트는 이 레코드가 새 하위 경로를 시작하는 경우에만 정의됩니다. 설정된 경우 하위 경로의 시작 부분에서 스타일 상태를 0으로 다시 설정해야 했음을 나타냅니다. 설정하지 않으면 스타일 상태가 LINEATTRS 구조체에 의해 정의되거나 이전 하위 경로에서 계속됩니다. |
count
pptfx에서 가리키는 POINTFIX 구조체의 수를 지정합니다.
pptfx
곡선의 제어점을 정의하는 POINTFIX 구조체의 배열에 대한 포인터입니다. 이러한 구조체는 수정해서는 안 됩니다. POINTFIX 구조체에 대한 설명은 GDI 데이터 형식을 참조하세요.
설명
PATHDATA 구조체는 하위 경로의 전체 또는 일부를 설명합니다. 예를 들어 경로 내에서 애플리케이션에 의한 MoveTo 호출은 새 하위 경로를 시작합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | winddi.h(Winddi.h 포함) |