IInkAnalyzer::LoadResults 메서드

저장된 분석 결과를 IInkAnalyzer에 로드합니다.

구문

HRESULT LoadResults(
  [in]          ULONG        ulDataSize,
  [in]          BYTE         *pbSerializedResults,
  [in]          ULONG        ulStrokeIdsCount,
  [in]          LONG         *plOriginalStrokeIds,
  [in]          LONG         *plNewStrokeIds,
  [out, retval] VARIANT_BOOL *pfSuccessful
);

매개 변수

ulDataSize [in]

pbSerializedResults의 바이트 수입니다.

pbSerializedResults [in]

serialize된 분석 결과입니다.

ulStrokeIdsCount [in]

스트로크 식별자 수입니다.

plOriginalStrokeIds [in]

원래 스트로크 식별자의 배열입니다.

plNewStrokeIds [in]

새 스트로크 식별자의 배열입니다.

pfSuccessful [out, retval]

로드 에 성공했는지 VARIANT_TRUE. 그렇지 않으면 VARIANT_FALSE.

반환 값

반환 값에 대한 설명은 클래스 및 인터페이스 - 잉크 분석을 참조하세요.

설명

IInkAnalyzer가 저장된 결과에서 IContextNode를 추가하면 IContextNode에 새 GUID(Globally Unique Identifier)가 할당됩니다(IContextNode::GetPropertyData컨텍스트 노드 속성 참조).

이 메서드는 저장된 분석 결과를 기존 IContextNode 트리에 추가합니다. 결합된 결과가 올바르게 정렬되도록 하려면 로드된 컨텍스트 노드가 포함된 영역을 IInkAnalyzer 개체의 더티 영역에 추가하고(IInkAnalyzer::GetDirtyRegion 메서드 참조) 잉크를 다시 분석합니다.

IInkAnalyzer::SaveResults 메서드, IInkAnalyzer::SaveResultsForNodes 메서드IInkAnalyzer::SaveResultsForStrokes 메서드는 분석 결과와 함께 패킷 데이터를 저장하지 않습니다.

plOriginalStrokeIds의 각 식별자는 저장된 분석 결과의 스트로크에 대한 스트로크 식별자입니다. plNewStrokeIds의 각 식별자는 로드된 분석 결과에서 원래 식별자를 대체할 새 식별자입니다.

저장된 분석 힌트가 기존 분석 힌트와 충돌하는 경우 IInkAnalyzer 는 저장된 힌트를 로드하지 않지만 저장된 나머지 결과를 로드합니다. 그러나 IInkAnalyzer가 저장된 분석 영역 내에 있는 스트로크에 대한 결과를 로드하면 IInkAnalyzer가 로드되지 않음을 암시합니다. IInkAnalyzer는 스트로크의 경계 상자를 IInkAnalyzer 개체의 더티 영역에 추가합니다. 또한 IInkAnalyzer가 기존 분석 힌트 영역 내에 있는 스트로크에 대한 결과를 로드하는 경우 IInkAnalyzer는 스트로크의 경계 상자를 IInkAnalyzer 개체의 더티 영역에 추가합니다. 분석 힌트에 대한 자세한 내용은 분석 힌트 속성을 참조하세요.

이 메서드는 저장된 결과를 로드할 때 _IAnalysisProxyEvents::ContextNodeCreated, _IAnalysisProxyEvents::ContextNodeLinkAdding_IAnalysisProxyEvents::ContextNodePropertiesUpdated 이벤트를 발생할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP 태블릿 PC 버전 [데스크톱 앱만 해당]
지원되는 최소 서버
지원되는 버전 없음
헤더
IACom.h(IACom_i.c도 필요)
DLL
IACom.dll

추가 정보

IInkAnalyzer

IContextNode

IInkAnalyzer::GetDirtyRegion 메서드

IInkAnalyzer::SetDirtyRegion 메서드

IInkAnalyzer::SaveResults 메서드

IInkAnalyzer::SaveResultsForNodes 메서드

IInkAnalyzer::SaveResultsForStrokes 메서드

잉크 분석 참조