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 不支持事件。
备注
如果 AnalysisModes 属性标志设置为 AutomaticReconciliationEnabled,则 InkAnalyzer 会执行自动协调。如果没有设置 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