다음을 통해 공유


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

이 메서드가 반환되면 새로 만든 스트로크에 대한 포인터가 포함됩니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 설명
S_OK
성공.
E_POINTER
매개 변수에 잘못된 포인터가 포함되어 있습니다.
E_INVALIDARG
VARIANT 형식이 잘못되었습니다(VT_ARRAY | VT_I4 지원됨).
E_INK_EXCEPTION
메서드 내에서 예외가 발생했습니다.
E_OUTOFMEMORY
새 스트로크를 만들기 위해 메모리를 할당할 수 없습니다.

설명

점 배열의 모든 지점의 최소값과 최대값은 각각 LONG_MIN LONG_MAX. 그러나 이러한 점은 최대 너비 또는 높이가 LONG_MAX 초과할 수 없는 잉크 공간 사각형을 정의합니다. 이 때문에 최소 및 최대 x 좌표 또는 최소 및 최대 y 좌표 간의 차이는 LONG_MAX 초과할 수 없습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 Windows
헤더 msinkaut.h
라이브러리 InkObj.dll

참고 항목

CreateStrokes 메서드

IInkDisp

InkDisp 클래스