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 旗標,則您的應用程式需要手動協調背景分析結果。
若要處理手動重新調整,請依照下列步驟進行。
清除 InkAnalyzer 之 AnalysisModes 屬性中的 AutomaticReconciliationEnabled 旗標。
加入 ReadyToReconcile 事件的事件處理常式。
藉由從 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