Freigeben über


InkAnalyzer.AddStrokesToCustomRecognizer-Methode

Fügt einem benutzerdefinierten Erkennungsknoten Strichdaten für mehrere Striche hinzu.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

Syntax

'Declaration
Public Function AddStrokesToCustomRecognizer ( _
    strokes As Strokes, _
    customRecognizer As CustomRecognizerNode _
) As ContextNode
'Usage
Dim instance As InkAnalyzer
Dim strokes As Strokes
Dim customRecognizer As CustomRecognizerNode
Dim returnValue As ContextNode

returnValue = instance.AddStrokesToCustomRecognizer(strokes, _
    customRecognizer)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public:
ContextNode^ AddStrokesToCustomRecognizer(
    Strokes^ strokes, 
    CustomRecognizerNode^ customRecognizer
)
public ContextNode AddStrokesToCustomRecognizer(
    Strokes strokes,
    CustomRecognizerNode customRecognizer
)
public function AddStrokesToCustomRecognizer(
    strokes : Strokes, 
    customRecognizer : CustomRecognizerNode
) : ContextNode

Parameter

Rückgabewert

Typ: Microsoft.Ink.ContextNode
Der Kontextknoten, dem das Freihandanalysemodul die Striche hinzugefügt hat.

Hinweise

InkAnalyzer fügt die Striche einer ContextNode hinzu, die über einen Type-Eigenschaftswert von UnclassifiedInk verfügt.

Während der Analyse weist das Freihandanalysemodul dem Strich den Kulturbezeichner des aktiven Eingabethreads zu und fügt den Strich dem ersten nicht klassifizierten Freihandknoten unter dem Freihanderkennungsmodul hinzu. Wenn kein nicht klassifizierter Knoten vorhanden ist, wird ein solcher erstellt. Wenn das benutzerdefinierte Erkennungsmodul den Kulturbezeichner nicht unterstützt, setzt das Freihandanalysemodul die Analyse fort und generiert eine AnalysisWarning-Warnung. Für diese Warnung wurde die WarningCode-Eigenschaft auf den AnalysisWarningCode-Wert von LanguageIdNotRespected festgelegt.

In einem einzelnen Aufruf von AddStrokes können nur Striche mit gleichen Paketbeschreibungen hinzugefügt werden.

Diese Methode erweitert die DirtyRegion auf die Gesamtmenge des aktuellen Werts des Bereichs und des umgebenden Felds für die hinzugefügten Striche.

InkAnalyzer löst unter den folgenden Bedingungen eine Ausnahme aus.

  • InkAnalyzer enthält bereits einen Strich mit demselben Gebietsschemabezeichner wie einer der hinzuzufügenden Striche.

  • Der customRecognizer-Parameter enthält einen ContextNode, der einem anderen InkAnalyzer-Objekt zugeordnet ist.

  • Der customRecognizer-Parameter enthält einen ContextNode, dessen Type-Eigenschaftswert nicht CustomRecognizer lautet.

Beispiele

In diesem Beispiel wird ein Auszug aus einem Ereignishandler für das InkAdded-Ereignis eines Ink-Objekts dargestellt. Die Striche werden dem CustomRecognizerNode (theCustomRecognizerNode) hinzugefügt.

' Add the strokes to the specified CustomRecognizerNode.
Me.theInkAnalyzer.AddStrokesToCustomRecognizer( _
    Me.theInk.CreateStrokes(e.StrokeIds), Me.theCustomRecognizerNode)
// Add the strokes to the specified CustomRecognizerNode.
this.theInkAnalyzer.AddStrokesToCustomRecognizer(
    this.theInk.CreateStrokes(e.StrokeIds),
    this.theCustomRecognizerNode);

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

InkAnalyzer-Klasse

InkAnalyzer-Member

Microsoft.Ink-Namespace