InkAnalyzer.Load 方法 (Stream, Boolean)

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

参数

  • 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 在加载保存的结果时引发 ContextNodeCreatedContextNodeLinkAddingContextNodePropertiesUpdated 事件。

示例

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

另请参见

参考

InkAnalyzer 类

InkAnalyzer 成员

Load 重载

System.Windows.Ink 命名空间

InkAnalyzerInk()

InkAnalyzer.SaveResults

System.Windows.Ink.ContextNode

Ink

System.Windows.Ink.Stroke