IInkStrokeDisp::GetRectangleIntersections 메서드(msinkaut.h)
IInkStrokeDisp 개체가 지정된 사각형과 교차하는 지점을 찾습니다.
구문
HRESULT GetRectangleIntersections(
[in] IInkRectangle *Rectangle,
[out, retval] VARIANT *Intersections
);
매개 변수
[in] Rectangle
적중 테스트 영역을 설명하는 잉크 공간 좌표의 사각형입니다.
[out, retval] Intersections
이 메서드가 반환되면 스트로크가 사각형과 교차하는 위치를 나타내는 VARIANT 배열이 포함됩니다. 시작 부동 소수점 인덱스는 짝수 인덱스에 저장됩니다. 끝 부동 소수점 인덱스는 홀수 인덱스에 저장됩니다. 첫 번째 인덱스 쌍은 첫 번째 교집합을 나타냅니다.
VARIANT 구조에 대한 자세한 내용은 COM 라이브러리 사용을 참조하세요.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | Description |
---|---|
|
성공. |
|
매개 변수에 잘못된 포인터가 포함되어 있습니다. |
|
Stroke 처리기 도우미 개체를 할당할 수 없습니다. |
|
예기치 않은 매개 변수 또는 속성 형식입니다. |
|
메서드 내에서 예외가 발생했습니다. |
설명
이 메서드는 스트로크가 지정된 사각형과 교차하는 위치를 나타내는 배열을 반환합니다. 사각형을 교차하는 스트로크의 각 세그먼트는 한 쌍의 인덱스이며 시작 인덱스와 끝 인덱스를 번갈아 가며 입니다.
스트로크가 테스트 사각형 내에서 시작되면 첫 번째 인덱스가 -1로 설정됩니다. 스트로크가 테스트 사각형 내에서 끝나면 마지막 인덱스가 -1로 설정됩니다. 스트로크가 테스트 사각형 외부에 있는 경우 빈 배열이 반환됩니다. 예를 들어, 스트로크가 테스트 사각형 내에서 시작되고 사각형의 경계를 벗어나 내부로 반환되고 다시 떠나는 경우 GetRectangleIntersections 메서드는 {-1, 1.4, 5.5, 10.1}를 반환하여 사각형 내에 떨어지는 스트로크의 두 세그먼트를 설명할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | msinkaut.h |
라이브러리 | InkObj.dll |