업데이트: 2007년 11월
저장된 분석 결과를 InkAnalyzer로 로드합니다.
네임스페이스: System.Windows.Ink
어셈블리: IAWinFX(IAWinFX.dll)
구문
‘선언
Public Function Load ( _
stream As Stream, _
doNotAutoAddStrokes As Boolean _
) As Boolean
‘사용 방법
Dim instance As InkAnalyzer
Dim stream As Stream
Dim doNotAutoAddStrokes As Boolean
Dim returnValue As Boolean
returnValue = instance.Load(stream, doNotAutoAddStrokes)
public bool Load(
Stream stream,
bool doNotAutoAddStrokes
)
public:
bool Load(
Stream^ stream,
bool doNotAutoAddStrokes
)
public boolean Load(
Stream stream,
boolean doNotAutoAddStrokes
)
public function Load(
stream : Stream,
doNotAutoAddStrokes : boolean
) : boolean
매개 변수
- stream
형식: System.IO.Stream
저장된 분석 결과가 들어 있는 스트림입니다.
- doNotAutoAddStrokes
형식: System.Boolean
이전에 InkAnalyzer에 추가되지 않은 스트로크를 제외하려면 true이고, 그렇지 않으면 false입니다.
반환 값
형식: System.Boolean
분석 결과가 성공적으로 로드되었으면 true이고, 그렇지 않으면 false입니다.
설명
Windows Forms 계층과 같은 다른 잉크 분석 계층에서는 잉크 분석기가 스트로크를 추가하지 않고 저장할 수 있습니다. doNotAutoAddStrokes가 true이면 InkAnalyzer는 스트로크가 저장될 때 잉크 분석기에 추가되지 않은 스트로크는 무시합니다.
참고
Windows Presentation Foundation과 함께 제공되는 InkAnalyzer는 InkAnalyzer에 추가되지 않은 스트로크를 저장하지 않습니다. 잉크가 System.Windows.Ink.InkAnalyzer에서 저장된 경우 doNotAutoAddStroke는 Load(Stream, Boolean) 메서드의 동작에 영향을 주지 않습니다.
InkAnalyzer가 저장된 결과에서 ContextNode를 추가할 때는 ContextNode 개체의 Id() 속성에 새 GUID(Globally Unique Identifier)를 할당합니다.
이 메서드는 저장된 분석 결과를 기존 결과에 추가합니다. 결합된 결과가 올바른 순서로 배열되도록 하려면 로드된 컨텍스트 노드가 포함된 영역을 잉크 분석기의 DirtyRegion에 추가한 다음 잉크를 다시 분석합니다.
저장된 분석 힌트가 기존 분석 힌트와 충돌하는 경우 InkAnalyzer는 저장된 힌트를 로드하지 않지만 저장된 결과의 나머지 부분은 그대로 로드합니다. 하지만 저장된 스트로크 데이터가 로드되지 않은 저장된 분석 힌트의 영역 안에 있으면 InkAnalyzer는 스트로크의 경계 상자를 분석기의 DirtyRegion에 추가합니다. 저장된 스트로크 데이터가 기존 분석 힌트의 영역 안에 있으면 분석기는 스트로크의 경계 상자도 분석기의 DirtyRegion에 추가합니다. 분석 힌트에 대한 자세한 내용은 AnalysisHintNode를 참조하십시오.
InkAnalyzer는 저장된 결과를 로드할 때 ContextNodeCreated, ContextNodeLinkAdding 및 ContextNodePropertiesUpdated 이벤트를 적절하게 발생시킵니다.
예제
이 예제에서는 저장된 분석 결과를 이름이 theSavedResults인 MemoryStream에서 이름이 theInkAnalyzer인 InkAnalyzer로 로드합니다.
' 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에서 지원
참고 항목
참조
InkAnalyzerInk()
System.Windows.Ink.ContextNode
Ink