共用方式為


InkAnalyzer.ReadyToReconcile 事件

當筆墨分析器準備好協調背景分析結果與目前分析器狀態時發生。

命名空間:  System.Windows.Ink
組件:  IAWinFX (在 IAWinFX.dll 中)

語法

'宣告
Public Event ReadyToReconcile As ReadyToReconcileEventHandler
'用途
Dim instance As InkAnalyzer
Dim handler As ReadyToReconcileEventHandler

AddHandler instance.ReadyToReconcile, handler
public event ReadyToReconcileEventHandler ReadyToReconcile
public:
 event ReadyToReconcileEventHandler^ ReadyToReconcile {
    void add (ReadyToReconcileEventHandler^ value);
    void remove (ReadyToReconcileEventHandler^ value);
}
/** @event */
public void add_ReadyToReconcile (ReadyToReconcileEventHandler value)
/** @event */
public void remove_ReadyToReconcile (ReadyToReconcileEventHandler value)
JScript 不支援事件。

備註

InkAnalyzer 會在 AnalysisModes 屬性旗標設定為 AutomaticReconciliationEnabled 時執行自動協調。若未設定 AutomaticReconciliationEnabled 旗標,則您的應用程式需要手動協調背景分析結果。

若要處理手動重新調整,請依照下列步驟進行。

  1. 清除 InkAnalyzerAnalysisModes 屬性中的 AutomaticReconciliationEnabled 旗標。

  2. 加入 ReadyToReconcile 事件的事件處理常式。

  3. 藉由從 ReadyToReconcile 事件的事件處理常式呼叫 Reconcile 方法,協調分析結果。若要取消目前的背景分析作業,請從 ReadyToReconcile 事件的事件處理常式呼叫 Abort 方法。

筆墨分析器會在引發 InkAnalyzerStateChanging 事件之前引發這個事件。

如需將應用程式資料與 InkAnalyzer 進行同步處理的詳細資訊,請參閱Data Proxy with Ink Analysis

筆墨分析器會在背景分析期間引發這個事件。

範例

下列範例會定義名為 theInkAnalyzer_ReadyToReconcile 的方法,該方法可處理 InkAnalyzer 的 ReadyToReconcile 事件。如果設定了布林值 abortAnalysis,theInkAnalyzer_ReadyToReconcile 會中止分析作業,否則會執行手動協調並繼續進行分析作業。

Sub theInkAnalyzer_ReadyToReconcile(ByVal sender As Object, ByVal e As EventArgs) 
    MessageBox.Show("ReadyToReconcile")
    ' The source is an InkAnalyzer.
    Dim theInkAnalyzer As InkAnalyzer = CType(sender, InkAnalyzer)

    ' Check whether or not to abort analysis before continuing.
    If Me.abortAnalysis Then
        ' Abort analysis and update the analyzer's dirty region.
        Dim unanalyzedRegion As AnalysisRegion = theInkAnalyzer.Abort()
        theInkAnalyzer.DirtyRegion.Union(unanalyzedRegion)
    Else
        ' Manually reconcile the analysis results for this analysis phase.
        theInkAnalyzer.Reconcile()
    End If

End Sub 'theInkAnalyzer_ReadyToReconcile
void theInkAnalyzer_ReadyToReconcile(object sender, EventArgs e)
{
    MessageBox.Show("ReadyToReconcile");
    // The source is an InkAnalyzer.
    InkAnalyzer theInkAnalyzer = sender as InkAnalyzer;

    // Check whether or not to abort analysis before continuing.
    if (this.abortAnalysis)
    {
        // Abort analysis and update the analyzer's dirty region.
        AnalysisRegion unanalyzedRegion =
            theInkAnalyzer.Abort();
        theInkAnalyzer.DirtyRegion.Union(unanalyzedRegion);
    }
    else
    {
        // Manually reconcile the analysis results for this analysis phase.
        theInkAnalyzer.Reconcile();
    }

}

平台

Windows Vista

.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求

版本資訊

.NET Framework

支援版本:3.0

請參閱

參考

InkAnalyzer 類別

InkAnalyzer 成員

System.Windows.Ink 命名空間