Partager via


InkEdit.Recognizer, propriété

Mise à jour : November 2007

Obtient ou définit l'objet Recognizer utilisé par le contrôle InkEdit.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
<BrowsableAttribute(False)> _
Public Property Recognizer As Recognizer
'Utilisation
Dim instance As InkEdit
Dim value As Recognizer

value = instance.Recognizer

instance.Recognizer = value
[BrowsableAttribute(false)]
public Recognizer Recognizer { get; set; }
[BrowsableAttribute(false)]
public:
property Recognizer^ Recognizer {
    Recognizer^ get ();
    void set (Recognizer^ value);
}
/** @property */
/** @attribute BrowsableAttribute(false) */
public Recognizer get_Recognizer()
/** @property */
/** @attribute BrowsableAttribute(false) */
public  void set_Recognizer(Recognizer value)
public function get Recognizer () : Recognizer
public function set Recognizer (value : Recognizer)

Valeur de propriété

Type : Microsoft.Ink.Recognizer
Module de reconnaissance utilisé par le contrôle InkEdit.

Notes

Par défaut, le moteur de reconnaissance retourné est le moteur de reconnaissance par défaut pour les paramètres régionaux d'entrée actifs. Pour sélectionner les paramètres régionaux d'entrée actifs, dans Options régionales et linguistiques du Panneau de configuration, cliquez sur Détails dans l'onglet Langues, puis sélectionnez la Langue d'entrée par défaut.

Cette propriété est disponible au moment de l'exécution uniquement.

Cette propriété ne doit être modifiée que si la propriété Status retourne la valeur d'énumération InkEditStatus, Idle.

Si un élément est utilisé pour le contrôle InkEdit, il doit être réappliqué après avoir défini la propriété Recognizer.

Exemples

Dans cet exemple, si un objet Recognizer capable de reconnaître l'espagnol est disponible, la propriété Recognizer du contrôle InkEdit est paramétrée pour l'utiliser.

If InkEditStatus.Idle = mInkEdit.Status Then
    Const LCID_Spanish As Integer = &HC0A
    ' get all the Recognizers
    Dim allR As Recognizers = New Recognizers()

    ' check each Recognizer
    For Each R As Recognizer In allR
        ' check each supported language of the Recognizer
        For Each LCID As Integer In R.Languages
            ' if the language == Spanish, change the Recognizer
            If LCID_Spanish = LCID Then
                mInkEdit.Recognizer = R
            End If
        Next
    Next

    ' display the name of the recognizer in the InkEdit control
    mInkEdit.Text = mInkEdit.Recognizer.Name + Environment.NewLine
End If
if (InkEditStatus.Idle == mInkEdit.Status)
{
    const int LCID_Spanish = 0x0C0A;
    // get all the Recognizers
    Recognizers allR = new Recognizers();

    // check each Recognizer
    foreach (Recognizer R in allR)
    {
        // check each supported language of the Recognizer
        foreach (int LCID in R.Languages)
        {
            // if the language == Spanish, change the Recognizer
            if (LCID_Spanish == LCID)
            {
                mInkEdit.Recognizer = R;
            }
        }
    }

    // display the name of the recognizer in the InkEdit control
    mInkEdit.Text = mInkEdit.Recognizer.Name + Environment.NewLine;
}

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

InkEdit, classe

Membres InkEdit

Microsoft.Ink, espace de noms

Recognizer