Partager via


InkAnalyzer.ReadyToReconcile, événement

Mise à jour : November 2007

Se produit lorsque l'analyseur d'entrée manuscrite est prêt à rapprocher les résultats de l'analyse d'arrière-plan avec l'état actuel de l'analyseur.

Espace de noms :  System.Windows.Ink
Assembly :  IAWinFX (dans IAWinFX.dll)

Syntaxe

'Déclaration
Public Event ReadyToReconcile As ReadyToReconcileEventHandler
'Utilisation
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 ne prend pas en charge les événements.

Notes

Le InkAnalyzer exécute le rapprochement automatique lorsque l'indicateur de la propriété AnalysisModes a la valeur AutomaticReconciliationEnabled. Lorsque l'indicateur AutomaticReconciliationEnabled n'est pas défini, les résultats de l'analyse d'arrière-plan doivent être rapprochés manuellement.

Pour gérer le rapprochement manuel, suivez ces étapes.

  1. Effacez l'indicateur AutomaticReconciliationEnabled de la propriété AnalysisModes du InkAnalyzer.

  2. Ajoute un gestionnaire d'événements pour l'événement ReadyToReconcile.

  3. Rapprochez les résultats d'analyse en appelant la méthode Reconcile à partir du gestionnaire d'événements pour l'événement ReadyToReconcile. Pour annuler l'opération d'analyse d'arrière-plan actuelle, appelez la méthode Abort à partir du gestionnaire d'événements pour l'événement ReadyToReconcile.

L'analyseur d'entrée manuscrite déclenche cet événement avant de déclencher l'événement InkAnalyzerStateChanging.

Pour plus d'informations sur la synchronisation des données d'application avec le InkAnalyzer, consultez Data Proxy with Ink Analysis.

L'analyseur d'entrée manuscrite déclenche cet événement pendant l'analyse d'arrière-plan.

Exemples

L'exemple suivant définit une méthode nommée theInkAnalyzer_ReadyToReconcile qui gère l'événement ReadyToReconcile d'un InkAnalyzer. Si la valeur booléenne abortAnalysis est définie, theInkAnalyzer_ReadyToReconcile abandonne l'analyse. Sinon, le rapprochement manuel est effectué et l'analyse continue.

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();
    }

}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

InkAnalyzer, classe

Membres InkAnalyzer

System.Windows.Ink, espace de noms