Condividi tramite


Proprietà InkEdit.Recognizer

Aggiornamento: novembre 2007

Ottiene o imposta l'oggetto Recognizer utilizzato dal controllo InkEdit.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
<BrowsableAttribute(False)> _
Public Property Recognizer As Recognizer
'Utilizzo
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)

Valore proprietà

Tipo: Microsoft.Ink.Recognizer
Sistema di riconoscimento utilizzato dal controllo InkEdit.

Note

Il sistema di riconoscimento predefinito restituito è il sistema di riconoscimento predefinito per le impostazioni locali di input attive. Per selezionare le impostazioni locali di input attive, fare clic su Dettagli e selezionare Lingua di input predefinita nella scheda Lingue di Opzioni internazionali e della lingua del Pannello di controllo.

Questa proprietà è disponibile solo in fase di esecuzione.

Questa proprietà deve essere modificata solo se la proprietà Status restituisce il valore dell'enumerazione InkEditStatus, Idle.

Se un controllo oggetto viene utilizzato per il controllo InkEdit, dopo l'impostazione della proprietà Recognizer deve essere riapplicato.

Esempi

In questo esempio, se è disponibile un oggetto Recognizer in grado di riconoscere lo spagnolo, la proprietà Recognizer del controllo InkEdit viene impostata in modo da utilizzare tale oggetto.

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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

InkEdit Classe

Membri InkEdit

Spazio dei nomi Microsoft.Ink

Recognizer