GraphicsPathIterator::HasCurve 메서드(gdipluspath.h)
GraphicsPathIterator::HasCurve 메서드는 경로에 곡선이 있는지 여부를 결정합니다.
구문
BOOL HasCurve();
반환 값
형식: BOOL
경로에 하나 이상의 곡선이 있는 경우 이 메서드는 TRUE를 반환합니다 . 그렇지 않으면 FALSE를 반환 합니다.
설명
경로의 모든 곡선은 베지어 스플라인 시퀀스로 저장됩니다. 예를 들어 경로에 타원을 추가할 때 왼쪽 위 모서리, 너비 및 타원 경계 사각형의 높이를 지정합니다. 이러한 숫자(왼쪽 위 모서리, 너비 및 높이)는 경로에 저장되지 않습니다. 대신; 타원은 네 개의 베지어 스플라인 시퀀스로 변환됩니다. 경로는 해당 Bézier 스플라인의 엔드포인트 및 제어점을 저장합니다.
경로는 데이터 요소의 배열을 저장하며, 각 데이터 요소는 선 또는 베지어 스플라인에 속합니다. 배열의 일부 점이 베지어 스플라인에 속하는 경우 GraphicsPathIterator::HasCurve 는 TRUE를 반환합니다. 배열의 모든 점이 선에 속하는 경우 GraphicsPathIterator::HasCurve 는 FALSE를 반환합니다.
특정 메서드는 경로를 평면화합니다. 즉, 경로의 모든 곡선이 선 시퀀스로 변환됩니다. 경로가 평면화되면 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 |