Export (0) Print
Expand All
Expand Minimize

InkRecognizerCapabilities Enumeration

Defines values that specify the attributes of an ink recognizer.

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

[FlagsAttribute]
public enum InkRecognizerCapabilities

Member nameDescription
NoneNo capabilities specified.
DoNotCareIgnores all other flags that are set.
ObjectSupports object recognition; otherwise, recognizes only text.
FreeInputSupports free input, where ink is entered without the use of a recognition guide, such as a line or a box.
LinedInputSupports lined input, which is similar to writing on lined paper.
BoxedInputSupports boxed input, where each character or word is entered in a box.
CharacterAutoCompletionInputSupports character Autocomplete. Recognizers that support character Autocomplete require boxed input.
RightAndDownSupports handwriting input in left to right and down order, such as in western languages and some East Asian languages.
LeftAndDownSupports handwriting input in right to left and down order, such as in Hebrew and Arabic languages.
DownAndLeftSupports handwriting input in down and left order, such as in some East Asian languages.
DownAndRightSupports handwriting input in down and right order, such as in some East Asian languages.
ArbitraryAngleSupports text written at arbitrary angles.
LatticeSupports returning a Lattice object as an alternative to a String for handwriting recognition results.
AdviseInkChangeSupports the ability to interrupt background recognition, as, for example, when the ink has changed.
StrokeReorderEnforces stroke order, such as spatial and temporal, during a recognition operation. The InkAnalyzer does not reorder strokes before sending ink to the InkRecognizer.
PersonalizableSupports personalized handwriting, where the recognizer improves recognition when exposed to the same handwriting over time.
PrefersArbitraryAngleSupports that the InkAnalyzer need not rotate the handwriting to a horizontal orientation before sending the ink to the InkRecognizer.
PrefersParagraphBreakingIndicates that the InkAnalyzer should send entire paragraphs of ink to the InkRecognizer, allowing the InkRecognizer to do the Line breaking and Word (or character) breaking.
PrefersSegmentationRecognitionIndicates that the InkAnalyzer will send the InkRecognizer individual ink words (or characters depending on the language) when recognizing, instead of sending entire lines of writing.

This enumeration has a FlagsAttribute attribute that supports a bitwise combination of its member values. Use this enumeration to find an installed ink recognizer that supports the attributes you need.

The following example demonstrates the InkRecognizerCapabilities enumeration.

// Get the first recognizer from the InkRecognizerCollection that supports 
// boxed input.
InkRecognizer theFirstBoxedInputInkRecognizer =
    myInkRecognizers.GetPriorityInkRecognizer(
        InkRecognizerCapabilities.BoxedInput);

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.0

Community Additions

ADD
Show:
© 2014 Microsoft