共用方式為


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

請參閱

參考

AnalysisAlternateBase 成員

System.Windows.Ink.AnalysisCore 命名空間

Microsoft.Ink.AnalysisAlternate

ContextNode.Location

AnalysisRegionBase