InkAnalyzer.Load 方法 (Stream)

将保存的分析结果加载到 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

参数

返回值

类型:System.Boolean
如果分析结果成功加载,则为 true;否则为 false。

备注

InkAnalyzer 从保存的结果添加 ContextNode 时,会将新的全局唯一标识符 (GUID) 分配给 ContextNode 对象的 Id() 属性。

此方法将保存的分析结果追加到现有结果中。若要确保对合并的结果正确进行排序,请将包含加载的上下文节点的区域添加到墨迹分析器的 DirtyRegion,然后重新分析墨迹。

如果保存的分析提示与现有分析提示冲突,则 InkAnalyzer 不加载保存的提示,但加载保存的结果的其余部分。但是,如果保存的笔画数据位于未加载的已保存分析提示的区域内,则 InkAnalyzer 会将笔画的边界框添加到分析器的 DirtyRegion。如果保存的笔画数据位于现有分析提示的区域内,分析器也会将笔画的边界框添加到分析器的 DirtyRegion。有关分析提示的更多信息,请参见 AnalysisHintNode

InkAnalyzer 在加载保存的结果时引发 ContextNodeCreatedContextNodeLinkAddingContextNodePropertiesUpdated 事件。

示例

此示例将名为 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