다음을 통해 공유


InkAnalyzer.Load 메서드 (array<Byte[], Boolean)

업데이트: 2007년 11월

저장된 분석 결과를 InkAnalyzer에 로드합니다. 선택적으로 연결된 Microsoft.Ink.Ink 개체에 잉크 데이터를 로드합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink.Analysis(Microsoft.Ink.Analysis.dll)

구문

‘선언
Public Function Load ( _
    serializedResults As Byte(), _
    doNotAutoAddStrokes As Boolean _
) As Boolean
‘사용 방법
Dim instance As InkAnalyzer
Dim serializedResults As Byte()
Dim doNotAutoAddStrokes As Boolean
Dim returnValue As Boolean

returnValue = instance.Load(serializedResults, _
    doNotAutoAddStrokes)
public bool Load(
    byte[] serializedResults,
    bool doNotAutoAddStrokes
)
public:
bool Load(
    array<unsigned char>^ serializedResults, 
    bool doNotAutoAddStrokes
)
public boolean Load(
    byte[] serializedResults,
    boolean doNotAutoAddStrokes
)
public function Load(
    serializedResults : byte[], 
    doNotAutoAddStrokes : boolean
) : boolean

매개 변수

  • serializedResults
    형식: array<System.Byte[]
    저장된 분석 결과가 들어 있는 부호 없는 8비트 정수 배열입니다.
  • doNotAutoAddStrokes
    형식: System.Boolean
    저장된 잉크 데이터를 관련된 잉크에 추가하지 않으려면 true이고, 그렇지 않으면 false입니다.

반환 값

형식: System.Boolean
분석 결과가 성공적으로 로드되었으면 true이고, 그렇지 않으면 false입니다.

설명

분석 결과에 잉크 데이터가 포함되어 있고 doNotAutoAddStrokes가 false이면 InkAnalyzer에서 저장된 스트로크를 잉크 분석기의 Ink 속성에 추가합니다.

InkAnalyzer가 저장된 결과에서 ContextNode를 추가할 때 ContextNode 개체의 Id 속성에 새 GUID(Globally Unique Identifier)가 할당됩니다.

이 메서드는 저장된 분석 결과를 기존 결과에 추가합니다. 결과를 올바른 순서로 결합하려면 로드된 컨텍스트 노드가 들어 있는 영역을 잉크 분석기의 DirtyRegion에 추가하고 잉크를 다시 분석합니다.

InkAnalyzer에서 저장된 스트로크를 연결된 Microsoft.Ink.Ink 개체에 추가하는 경우 로드된 분석 결과는 연결된 잉크의 로드된 스트로크를 참조합니다.

분석기에서 저장된 스트로크를 연결된 Microsoft.Ink.Ink 개체에 추가하지 않는 경우에는 분석기에서 저장된 결과의 스트로크 식별자를 기존 Microsoft.Ink.Ink 개체의 스트로크 식별자와 비교하여 로드된 분석 결과를 기존 스트로크에 연결합니다.

저장된 분석 힌트가 기존 분석 힌트와 충돌하는 경우 잉크 분석기는 저장된 힌트를 로드하지 않지만 저장된 결과의 나머지 부분은 그대로 로드합니다. 그러나 저장된 스트로크 데이터가 로드되지 않은 저장된 분석 힌트의 영역 안에 있으면 스트로크의 경계 상자가 분석기의 DirtyRegion에 추가됩니다. 저장된 스트로크 데이터가 기존 분석 힌트의 영역 안에 있는 경우에도 스트로크의 경계 상자가 분석기의 DirtyRegion에 추가됩니다. 분석 힌트에 대한 자세한 내용은 AnalysisHintNode를 참조하십시오.

InkAnalyzer는 저장된 결과를 로드할 때 ContextNodeCreated, ContextNodeLinkAddingContextNodePropertiesUpdated 이벤트를 발생시킵니다.

예제

이 예제에서는 저장된 분석 결과를 부호 없는 8비트 정수 배열인 theSavedResults에서 InkAnalyzer인 theInkAnalyzer로 로드합니다. 그러나 저장된 잉크 데이터를 분석기에 연결된 Microsoft.Ink.Ink 개체로 로드하지는 않습니다.

' Load previously saved analysis results, but do not load
' associated ink data.
successful = Me.theInkAnalyzer.Load(theSavedResults, True)
// Load previously saved analysis results, but do not load
// associated ink data.
successful = this.theInkAnalyzer.Load(theSavedResults, true);

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

Load 오버로드

Microsoft.Ink 네임스페이스

InkAnalyzer.Ink

InkAnalyzer.SaveResults

Microsoft.Ink.ContextNode

Microsoft.Ink.Ink

Microsoft.Ink.Stroke