将保存的分析结果加载到 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 时,会将新的全局唯一标识符 (GUID) 分配给 ContextNode 对象的 Id() 属性。
此方法将保存的分析结果追加到现有结果中。若要确保对合并的结果正确进行排序,请将包含加载的上下文节点的区域添加到墨迹分析器的 DirtyRegion,然后重新分析墨迹。
如果保存的分析提示与现有分析提示冲突,则 InkAnalyzer 不加载保存的提示,但加载保存的结果的其余部分。但是,如果保存的笔画数据位于未加载的已保存分析提示的区域内,则 InkAnalyzer 会将笔画的边界框添加到分析器的 DirtyRegion。如果保存的笔画数据位于现有分析提示的区域内,分析器也会将笔画的边界框添加到分析器的 DirtyRegion。有关分析提示的更多信息,请参见 AnalysisHintNode。
InkAnalyzer 在加载保存的结果时引发 ContextNodeCreated、ContextNodeLinkAdding 和 ContextNodePropertiesUpdated 事件。
示例
此示例将名为 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
另请参见
参考
InkAnalyzerInk()
System.Windows.Ink.ContextNode
Ink