次の方法で共有


InkRecognizer.SetAsHighestPriorityInkRecognizer メソッド

この InkRecognizer を、InkAnalyzer オブジェクトの認識エンジンの一覧で最も高い優先順位に設定します。

名前空間 :  System.Windows.Ink
アセンブリ :  IAWinFX (IAWinFX.dll 内)

構文

'宣言
Public Sub SetAsHighestPriorityInkRecognizer
'使用
Dim instance As InkRecognizer

instance.SetAsHighestPriorityInkRecognizer()
public void SetAsHighestPriorityInkRecognizer()
public:
void SetAsHighestPriorityInkRecognizer()
public void SetAsHighestPriorityInkRecognizer()
public function SetAsHighestPriorityInkRecognizer()

解説

SetAsHighestPriorityInkRecognizer メソッドは、現在の InkRecognizer を最も高い優先順位として設定します。複数の認識エンジンが同じ言語および機能をサポートする場合は、InkAnalyzer が必ずこの InkRecognizer を使用するように SetAsHighestPriorityInkRecognizer を呼び出します。

ms603811.alert_note(ja-jp,VS.90).gifメモ :

この InkRecognizer を最優先に設定することは、InkAnalyzer がこの InkRecognizer を使用してインクを分析するという意味ではありません。ストロークを InkAnalyzer に追加するときにロケール ID を指定しない場合、InkAnalyzer は、既定のロケールをサポートする最優先の InkRecognizer を使用します。

次の例では、日本語入力とボックス入力の両方をサポートする InkRecognizer を取得し、優先順位の最も高い InkRecognizer として設定します。このコードは、次に、GetPriorityInkRecognizer() を呼び出し、既定のロケールの優先順位の最も高い InkRecognizer を取得します。既定のロケールが日本語に設定されている場合にのみ、2 つの InkRecognizer オブジェクトが同じものになります。

Dim theInkRecognizers As InkRecognizerCollection = _
    theInkAnalyzer.GetInkRecognizersByPriority()

' Get the first recognizer from the InkRecognizerCollection that supports
' both region neutral Japanese and boxed input. 
Dim firstJapaneseBoxedInputRecognizer As InkRecognizer = _
        theInkRecognizers.GetPriorityInkRecognizer(&H11, _
            InkRecognizerCapabilities.BoxedInput)

firstJapaneseBoxedInputRecognizer.SetAsHighestPriorityInkRecognizer()

Dim priorityInkRecognizer As InkRecognizer = theInkRecognizers.GetPriorityInkRecognizer()

'firstJapaneseBoxedInputRecognizer and priorityInkRecognizer are equal
'only if the firstJapaneseBoxedInputRecognizer supports the default locale.
InkRecognizerCollection theInkRecognizers = 
    theInkAnalyzer.GetInkRecognizersByPriority();

// Get the first recognizer from the InkRecognizerCollection that supports
// both region neutral Japanese and boxed input.
InkRecognizer firstJapaneseBoxedInputRecognizer =
    theInkRecognizers.GetPriorityInkRecognizer(0x0011,
        InkRecognizerCapabilities.BoxedInput);

firstJapaneseBoxedInputRecognizer.SetAsHighestPriorityInkRecognizer();

InkRecognizer priorityInkRecognizer = theInkRecognizers.GetPriorityInkRecognizer();

//firstJapaneseBoxedInputRecognizer and priorityInkRecognizer are equal
//only if the firstJapaneseBoxedInputRecognizer supports the default locale.

プラットフォーム

Windows Vista

.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 3.0

参照

参照

InkRecognizer クラス

InkRecognizer メンバ

System.Windows.Ink 名前空間