다음을 통해 공유


InkAnalyzer.Load 메서드 (Stream)

업데이트: 2007년 11월

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

네임스페이스:  System.Windows.Ink
어셈블리:  IAWinFX(IAWinFX.dll)

구문

‘선언
Public Function Load ( _
    stream As Stream _
) As Boolean
‘사용 방법
Dim instance As InkAnalyzer
Dim stream As Stream
Dim returnValue As Boolean

returnValue = instance.Load(stream)
public bool Load(
    Stream stream
)
public:
bool Load(
    Stream^ stream
)
public boolean Load(
    Stream stream
)
public function Load(
    stream : Stream
) : boolean

매개 변수

  • stream
    형식: System.IO.Stream
    저장된 분석 결과가 들어 있는 스트림입니다.

반환 값

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

설명

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

이 메서드는 저장된 분석 결과를 기존 결과에 추가합니다. 결합된 결과가 올바른 순서로 배열되도록 하려면 로드된 컨텍스트 노드가 포함된 영역을 잉크 분석기의 DirtyRegion에 추가한 다음 잉크를 다시 분석합니다.

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

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

예제

이 예제에서는 저장된 분석 결과를 이름이 theSavedResults인 MemoryStream에서 이름이 theInkAnalyzer인 InkAnalyzer로 로드합니다.

' Load previously saved analysis results and associated ink data.
successful = Me.theInkAnalyzer.Load(theSavedResults)
// Load previously saved analysis results and associated ink data.
successful = this.theInkAnalyzer.Load(theSavedResults);

플랫폼

Windows Vista

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

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkAnalyzer 클래스

InkAnalyzer 멤버

Load 오버로드

System.Windows.Ink 네임스페이스

InkAnalyzerInk()

InkAnalyzer.SaveResults

System.Windows.Ink.ContextNode

Ink

System.Windows.Ink.Stroke