다음을 통해 공유


GraphicsPathIterator::HasCurve 메서드(gdipluspath.h)

GraphicsPathIterator::HasCurve 메서드는 경로에 곡선이 있는지 여부를 결정합니다.

구문

BOOL HasCurve();

반환 값

형식: BOOL

경로에 하나 이상의 곡선이 있는 경우 이 메서드는 TRUE를 반환합니다 . 그렇지 않으면 FALSE를 반환 합니다.

설명

경로의 모든 곡선은 베지어 스플라인 시퀀스로 저장됩니다. 예를 들어 경로에 타원을 추가할 때 왼쪽 위 모서리, 너비 및 타원 경계 사각형의 높이를 지정합니다. 이러한 숫자(왼쪽 위 모서리, 너비 및 높이)는 경로에 저장되지 않습니다. 대신; 타원은 네 개의 베지어 스플라인 시퀀스로 변환됩니다. 경로는 해당 Bézier 스플라인의 엔드포인트 및 제어점을 저장합니다.

경로는 데이터 요소의 배열을 저장하며, 각 데이터 요소는 선 또는 베지어 스플라인에 속합니다. 배열의 일부 점이 베지어 스플라인에 속하는 경우 GraphicsPathIterator::HasCurveTRUE를 반환합니다. 배열의 모든 점이 선에 속하는 경우 GraphicsPathIterator::HasCurveFALSE를 반환합니다.

특정 메서드는 경로를 평면화합니다. 즉, 경로의 모든 곡선이 선 시퀀스로 변환됩니다. 경로가 평면화되면 GraphicsPathIterator::HasCurve 는 항상 FALSE를 반환합니다. 평면화는 GraphicsPath 클래스의 Flatten, Widen 또는 Warp 메서드를 호출할 때 발생합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 gdipluspath.h(Gdiplus.h 포함)
라이브러리 Gdiplus.lib
DLL Gdiplus.dll

참고 항목

경로 구성 및 그리기

평면화(flatten)

Graphicspath

GraphicsPathIterator

GraphicsPathIterator::CopyData

경로

워프

넓힐