Поделиться через


InkAnalyzer.AddStrokesToCustomRecognizer - метод

Обновлен: Ноябрь 2007

Adds stroke data for multiple strokes to a custom recognizer node.

Пространство имен:  Microsoft.Ink
Сборка:  Microsoft.Ink.Analysis (в Microsoft.Ink.Analysis.dll)

Синтаксис

'Декларация
Public Function AddStrokesToCustomRecognizer ( _
    strokes As Strokes, _
    customRecognizer As CustomRecognizerNode _
) As ContextNode
'Применение
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

Параметры

Возвращаемое значение

Тип: Microsoft.Ink.ContextNode
The context node to which the ink analyzer added the strokes.

Заметки

The InkAnalyzer adds the strokes to a ContextNode that has a Type property value of UnclassifiedInk.

During analysis the ink analyzer assigns the culture identifier of the active input thread to the stroke and adds the stroke to the first unclassified ink node under the ink recognizer. If no unclassified node exists, it is created. If the custom recognizer does not support the culture identifier, the ink analyzer continues analyzing and generates an AnalysisWarning warning. This warning has its WarningCode property set to the AnalysisWarningCode value of LanguageIdNotRespected.

Only strokes with the same packet descriptions can be added in a single call to AddStrokes.

This method expands the DirtyRegion to the union of the region's current value and the bounding box of the added strokes.

The InkAnalyzer throws an exception under the following circumstances.

  • The InkAnalyzer already contains a stroke with the same identifier as one of the strokes to be added.

  • The customRecognizer parameter contains a ContextNode that is associated with a different InkAnalyzer object.

  • The customRecognizer parameter contains a ContextNode that does not have a Type property value of CustomRecognizer.

Примеры

This example shows an excerpt from an event handler for the InkAdded event of an Ink object. The strokes are added to the CustomRecognizerNode, theCustomRecognizerNode.

' 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);

Платформы

Windows Vista

Среды .NET Framework и .NET Compact Framework поддерживают не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Сведения о версии

.NET Framework

Поддерживается в версии: 3.0

См. также

Ссылки

InkAnalyzer Класс

InkAnalyzer - члены

Microsoft.Ink - пространство имен