다음을 통해 공유


InkEdit.Recognizer 속성

업데이트: 2007년 11월

InkEdit 컨트롤에서 사용하는 Recognizer 개체를 가져오거나 설정합니다.

네임스페이스:  Microsoft.Ink
어셈블리:  Microsoft.Ink(Microsoft.Ink.dll)

구문

‘선언
<BrowsableAttribute(False)> _
Public Property Recognizer As Recognizer
‘사용 방법
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)

속성 값

형식: Microsoft.Ink.Recognizer
InkEdit 컨트롤에서 사용하는 인식기입니다.

설명

기본적으로 반환되는 인식기는 활성 입력 로캘에 대한 기본 인식기입니다. 활성 입력 로캘을 선택하려면 제어판의 국가 및 언어 옵션에 있는 언어 탭에서 자세히를 클릭한 다음 기본 입력 언어를 선택합니다.

이 속성은 런타임에만 사용할 수 있습니다.

이 속성은 Status 속성에서 InkEditStatus 열거형 값인 Idle을 반환하는 경우에만 변경해야 합니다.

InkEdit 컨트롤에 대해 유의 사실을 사용하는 경우Recognizer 속성을 설정한 후에 다시 적용해야 합니다.

예제

이 예제에서는 스페인어를 인식할 수 있는 Recognizer 개체를 사용할 수 있는 경우 InkEdit 컨트롤의 Recognizer 속성에서 이 개체를 사용하도록 설정합니다.

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

플랫폼

Windows Vista

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

3.0에서 지원

참고 항목

참조

InkEdit 클래스

InkEdit 멤버

Microsoft.Ink 네임스페이스

Recognizer