AnalysisAlternateBase 類別
AnalysisAlternate 的基底類別 (Base Class)。表示與 ContextNodeBase 物件相符的可能手寫辨識字。
命名空間: System.Windows.Ink.AnalysisCore
組件: IACore (在 IACore.dll 中)
語法
'宣告
Public Class AnalysisAlternateBase
'用途
Dim instance As AnalysisAlternateBase
public class AnalysisAlternateBase
public ref class AnalysisAlternateBase
public class AnalysisAlternateBase
public class AnalysisAlternateBase
備註
因為使用者的手寫變化程度很大,手寫辨識器有時會將手寫內容轉換為與使用者原意不同的文字。當 InkAnalyzerBase 在筆劃集合上執行分析時,InkAnalyzerBase 會尋找手寫內容所表示的最可能字組。此外,InkAnalyzerBase 會尋找其他辨識相符項目的組合,這些項目儲存在 AnalysisAlternateBaseCollection 中。為了讓使用者利用辨識替代項目,您必須建立可讓使用者選取正確 AnalysisAlternateBase 的使用者介面。
AnalysisAlternateBase 物件通常是透過 InkAnalyzerBase.GetAlternates 方法取得。InkAnalyzerBase 會將集合中的第一個 AnalysisAlternateBase 物件識別為最可能的替代項目。
範例
這個範例會在 InkAnalyzerBase (名為 theInkAnalyzerBase) 上呼叫 InkAnalyzerBase.GetAlternates。接著會對 AnalysisAlternateBaseCollection 執行迴圈,並將 InkRecognitionConfidence 值不是 Poor 的所有替代項目填入 ListBox (名為 alternatesListBox)。
alternatesListBox.Items.Clear()
Me.currentAlternates = theInkAnalyzerBase.GetAlternates(selectedSubNodes)
Dim alternate As AnalysisAlternateBase
For Each alternate In Me.currentAlternates
' Add only those that are not Poor confidence
If alternate.InkRecognitionConfidence <> System.Windows.Ink.AnalysisCore.InkRecognitionConfidence.Poor Then
alternatesListBox.Items.Add(alternate.RecognizedString)
End If
Next alternate
alternatesListBox.Items.Clear();
this.currentAlternates = theInkAnalyzerBase.GetAlternates(selectedSubNodes);
foreach (AnalysisAlternateBase alternate in this.currentAlternates)
{
// Add only those that are not Poor confidence
if (alternate.InkRecognitionConfidence !=
System.Windows.Ink.AnalysisCore.InkRecognitionConfidence.Poor)
{
alternatesListBox.Items.Add(alternate.RecognizedString);
}
}
繼承階層架構
System.Object
System.Windows.Ink.AnalysisCore.AnalysisAlternateBase
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
平台
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 和 .NET Compact Framework 並不支援各種平台的所有版本。如需支援平台版本的相關資訊,請參閱 .NET Framework 系統需求。
版本資訊
.NET Framework
支援版本:3.0
請參閱
參考
System.Windows.Ink.AnalysisCore 命名空間
Microsoft.Ink.AnalysisAlternate
AnalysisRegionBase