IInkDisp::CreateStroke 메서드(msinkaut.h)
패킷 데이터 입력 값 배열에서 IInkStrokeDisp 개체를 만듭니다.
구문
HRESULT CreateStroke(
[in] VARIANT PacketData,
[in] VARIANT PacketDescription,
[out, retval] IInkStrokeDisp **Stroke
);
매개 변수
[in] PacketData
패킷 데이터의 배열을 지정합니다. 데이터는 순서대로 가져온 Int32 값의 배열로, Variant 내에서 메서드에 전달되는 점 배열(x0, y0), (x1, y1)을 형성합니다.
VARIANT 구조에 대한 자세한 내용은 COM 라이브러리 사용을 참조하세요.
[in] PacketDescription
현재 구현되지 않은 예약된 매개 변수입니다.
[out, retval] Stroke
이 메서드가 반환되면 새로 만든 스트로크에 대한 포인터가 포함됩니다.
반환 값
이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.
반환 코드 | 설명 |
---|---|
|
성공. |
|
매개 변수에 잘못된 포인터가 포함되어 있습니다. |
|
VARIANT 형식이 잘못되었습니다(VT_ARRAY | VT_I4 지원됨). |
|
메서드 내에서 예외가 발생했습니다. |
|
새 스트로크를 만들기 위해 메모리를 할당할 수 없습니다. |
설명
점 배열의 모든 지점의 최소값과 최대값은 각각 LONG_MIN LONG_MAX. 그러나 이러한 점은 최대 너비 또는 높이가 LONG_MAX 초과할 수 없는 잉크 공간 사각형을 정의합니다. 이 때문에 최소 및 최대 x 좌표 또는 최소 및 최대 y 좌표 간의 차이는 LONG_MAX 초과할 수 없습니다.
요구 사항
지원되는 최소 클라이언트 | Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당] |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | msinkaut.h |
라이브러리 | InkObj.dll |