共用方式為


InkAnalyzer.Load 方法 (array<Byte[], Boolean)

將已儲存的分析結果載入至 InkAnalyzer。選擇性地將筆墨資料載入相關聯的 Microsoft.Ink.Ink 物件中。

命名空間:  Microsoft.Ink
組件:  Microsoft.Ink.Analysis (在 Microsoft.Ink.Analysis.dll 中)

語法

'宣告
Public Function Load ( _
    serializedResults As Byte(), _
    doNotAutoAddStrokes As Boolean _
) As Boolean
'用途
Dim instance As InkAnalyzer
Dim serializedResults As Byte()
Dim doNotAutoAddStrokes As Boolean
Dim returnValue As Boolean

returnValue = instance.Load(serializedResults, _
    doNotAutoAddStrokes)
public bool Load(
    byte[] serializedResults,
    bool doNotAutoAddStrokes
)
public:
bool Load(
    array<unsigned char>^ serializedResults, 
    bool doNotAutoAddStrokes
)
public boolean Load(
    byte[] serializedResults,
    boolean doNotAutoAddStrokes
)
public function Load(
    serializedResults : byte[], 
    doNotAutoAddStrokes : boolean
) : boolean

參數

  • serializedResults
    型別:array<System.Byte[]
    8 位元不帶正負號的整數陣列,包含已儲存的分析結果。
  • doNotAutoAddStrokes
    型別:System.Boolean
    如果為 true,則不將已儲存的筆墨資料加入至相關連結,否則為 false。

傳回值

型別:System.Boolean
如果分析結果成功載入,則為 true,否則為 false。

備註

如果筆墨資料包含在分析結果中,而且 doNotAutoAddStrokes 為 false,則 InkAnalyzer 會將儲存的筆劃加入至筆墨分析器的 Ink 屬性中。

InkAnalyzer 從儲存的結果加入 ContextNode 時,會指派新的全域唯一識別項 (GUID) 給 ContextNode 物件的 Id 屬性。

這個方法會將儲存的分析結果附加至現有的結果。為確保合併結果的順序正確,請將包含已載入內容節點的區域加入至分析器的 DirtyRegion,然後重新分析筆墨。

如果 InkAnalyzer 將儲存的筆劃加入至相關聯的 Microsoft.Ink.Ink 物件,則載入的分析結果會參考相關筆墨中載入的筆劃。

如果分析器未將儲存的筆劃加入相關聯的 Microsoft.Ink.Ink 物件中,則分析器會比較已儲存結果中的筆劃識別項與現有 Microsoft.Ink.Ink 物件中的筆劃識別項,以便讓載入的分析結果與現有筆劃產生關聯。

如果已儲存的分析提示與現有的分析提示衝突,則筆墨分析器不會載入已儲存的提示,但會載入其餘已儲存的結果。不過,如果儲存的筆劃資料位於未載入的已儲存分析提示區域內,則分析器會將筆劃的週框方塊加入分析器的 DirtyRegion 中。同時,如果儲存的筆劃資料位於現有分析提示的區域內,則分析器也會將筆劃的週框方塊加入分析器的 DirtyRegion 中。如需分析提示的詳細資訊,請參閱 AnalysisHintNode

InkAnalyzer 會在載入儲存的結果時引發 ContextNodeCreatedContextNodeLinkAddingContextNodePropertiesUpdated 事件。

範例

這個範例會從 8 位元不帶正負號的整數陣列 theSavedResults 將儲存的分析結果載入 InkAnalyzer (theInkAnalyzer)。不過不會將儲存的筆墨資料載入至分析器的相關 Microsoft.Ink.Ink 物件。

' 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 多載

Microsoft.Ink 命名空間

InkAnalyzer.Ink

InkAnalyzer.SaveResults

Microsoft.Ink.ContextNode

Microsoft.Ink.Ink

Microsoft.Ink.Stroke