InkAnalyzerBase.CreateCustomRecognizer, méthode
Mise à jour : November 2007
Crée un nœud de reconnaissance personnalisée pour l'analyseur.
Espace de noms : System.Windows.Ink.AnalysisCore
Assembly : IACore (dans IACore.dll)
Syntaxe
'Déclaration
Public Function CreateCustomRecognizer ( _
inkRecognizerId As Guid _
) As ContextNodeBase
'Utilisation
Dim instance As InkAnalyzerBase
Dim inkRecognizerId As Guid
Dim returnValue As ContextNodeBase
returnValue = instance.CreateCustomRecognizer(inkRecognizerId)
public ContextNodeBase CreateCustomRecognizer(
Guid inkRecognizerId
)
public:
ContextNodeBase^ CreateCustomRecognizer(
Guid inkRecognizerId
)
public ContextNodeBase CreateCustomRecognizer(
Guid inkRecognizerId
)
public function CreateCustomRecognizer(
inkRecognizerId : Guid
) : ContextNodeBase
Paramètres
- inkRecognizerId
Type : System.Guid
Identificateur global unique (GUID) du InkRecognizerBase pour lequel un nœud doit être créé.
Valeur de retour
Type : System.Windows.Ink.AnalysisCore.ContextNodeBase
Notes
Cette méthode crée un ContextNodeBase dont la valeur de la propriété Type est CustomRecognizer(). Elle ajoute ensuite le nouveau nœud de reconnaissance personnalisée à la collection SubNodes de la propriété RootNode de l'analyseur d'entrée manuscrite.
Exemples
L'exemple suivant crée un nœud de reconnaissance personnalisée pour le InkAnalyzerBase, theInkAnalyzerBase. Il crée le nœud uniquement si la méthode GetInkRecognizersByPriority de l'analyseur retourne un InkRecognizerBaseCollection qui contient un module de reconnaissance de l'écriture manuscrite japonais.
' Add a custom recognizer node for Japanese, which has a locale
' identifier of 0x0011.
Dim theInkRecognizer As System.Windows.Ink.AnalysisCore.InkRecognizerBase = _
theInkAnalyzerBase.GetInkRecognizersByPriority().GetPriorityInkRecognizer(&H11)
Dim theCustomRecognizerNode As System.Windows.Ink.AnalysisCore.ContextNodeBase = Nothing
If Nothing IsNot theInkRecognizer Then
theCustomRecognizerNode = _
theInkAnalyzerBase.CreateCustomRecognizer(theInkRecognizer.Guid)
End If
// Add a custom recognizer node for Japanese, which has a locale
// identifier of 0x0011.
System.Windows.Ink.AnalysisCore.InkRecognizerBase theInkRecognizer =
theInkAnalyzerBase.GetInkRecognizersByPriority().GetPriorityInkRecognizer(0x0011);
System.Windows.Ink.AnalysisCore.ContextNodeBase theCustomRecognizerNode = null;
if (null != theInkRecognizer)
{
theCustomRecognizerNode =
theInkAnalyzerBase.CreateCustomRecognizer(theInkRecognizer.Guid);
}
Plateformes
Windows Vista, Windows XP SP2, Windows Server 2003
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0
Voir aussi
Référence
System.Windows.Ink.AnalysisCore, espace de noms
System.Windows.Ink.AnalysisCore.ContextNodeBase