保存された分析結果を 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 フォーム レイヤなどの、インク分析のその他のレイヤでは、インク アナライザは、ストロークを追加せずにそれらを保存できます。doNotAutoAddStrokes が true の場合、InkAnalyzer は、ストロークが保存されるときに、インク アナライザに追加されなかったストロークを無視します。
![]() |
---|
Windows Presentation Foundation に付属する InkAnalyzer は、InkAnalyzer に追加されていないストロークを保存しません。System.Windows.Ink.InkAnalyzer によってインクが保存されるときに、doNotAutoAddStroke は、Load(Stream, Boolean) メソッドの動作に影響しません。 |
InkAnalyzer が、保存された結果から ContextNode を追加する場合、新しいグローバル一意識別子 (GUID) を ContextNode オブジェクトの Id() プロパティに割り当てます。
このメソッドは、保存された分析結果を既存の結果に追加します。結合された結果の順序を正しいものにするため、読み込まれたコンテキスト ノードが含まれている領域をインク アナライザの DirtyRegion に追加し、インクを再分析します。
保存された分析のヒントが既存の分析のヒントと競合する場合、InkAnalyzer は保存されたヒントを読み込みませんが、保存された結果の残りの部分を読み込みます。ただし、保存されたストローク データが、読み込まれていない保存された分析ヒントの領域内にある場合、InkAnalyzer はそのストロークの境界ボックスをアナライザの DirtyRegion に追加します。保存されたストローク データが既存の分析ヒントの領域内にある場合、アナライザはそのストロークの境界ボックスもアナライザの DirtyRegion に追加します。分析のヒントの詳細については、AnalysisHintNode を参照してください。
InkAnalyzer は、保存された結果を読み込むと、ContextNodeCreated、ContextNodeLinkAdding、および ContextNodePropertiesUpdated イベントを発生させます。
例
この例では、保存された分析結果を、MemoryStream、theSavedResults から 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