Microsoft.Ink Namespace

Classes

  Class Description
Public class AnalysisAlternate  
Public class AnalysisAlternateCollection  
Public class AnalysisAlternateCollection.AnalysisAlternateCollectionEnumerator  
Public class AnalysisHintNode Provides an InkAnalyzer with an analysis hint for a region.
Public class AnalysisRegion Represents an area of a document.
Public class AnalysisStatus  
Public class AnalysisWarning  
Public class AnalysisWarningCollection  
Public class AnalysisWarningCollection.AnalysisWarningCollectionEnumerator  
Public class CancelMouseEventArgs Provides data for cancelable mouse events.
Public class ContextLink Represents a relationship between two ContextNode objects that is not a parent-child relationship.
Public class ContextLinkCollection Contains a collection of ContextLink objects.
Public class ContextLinkCollection.ContextLinkCollectionEnumerator  
Public class ContextNode Represents a node in a tree of objects that are created as part of ink analysis.
Public class ContextNodeCollection Contains a collection of ContextNode objects that are the result of an ink analysis.
Public class ContextNodeCollection.ContextNodeCollectionEnumerator  
Public class ContextNodeCreatedEventArgs Provides data for the ContextNodeCreated event.
Public class ContextNodeDeletingEventArgs Provides data for the ContextNodeDeleting event.
Public class ContextNodeLinkAddingEventArgs  
Public class ContextNodeLinkDeletingEventArgs  
Public class ContextNodeMovingToPositionEventArgs  
Public class ContextNodePropertiesUpdatedEventArgs Provides data for the ContextNodePropertiesUpdated event.
Public class ContextNodeReparentingEventArgs Provides data for the ContextNodeReparenting event.
Public class ContextNodeType Defines values that specify the type of ContextNode object.
Public class Cursor  
Public class CursorButton Represents general information about a button on a tablet pointing and selecting device.
Public class CursorButtons  
Public class CursorButtons.CursorButtonsEnumerator  
Public class Cursors Represents a collection of Cursor objects.
Public class Cursors.CursorsEnumerator An implementation of the System.Collections.IEnumerator interface that supports iterating over a Cursors collection.
Public class CustomRecognizerNode  
Public class CustomStrokes Contains a collection of user-defined Strokes collections.
Public class CustomStrokes.CustomStrokesEnumerator  
Public class Divider Represents the ability to analyze the layout of a collection of strokes, dividing them into text and graphics.
Public class DivisionResult  
Public class DivisionUnit Represents a single structural element within a DivisionResult object.
Public class DivisionUnits Contains a collection of DivisionUnit objects that are contained in a DivisionResult object.
Public class DivisionUnits.InkDivisionUnitsEnumerator  
Public class DrawingAttributes  
Public class DrawingAttributesProperty  
Public class ExtendedProperties  
Public class ExtendedProperties.ExtendedPropertiesEnumerator An implementation of the System.Collections.IEnumerator interface that supports iterating over an ExtendedProperties collection.
Public class ExtendedProperty Represents the ability to add your own data to a variety of objects within the Tablet PC object model.
Public class Factoid This class contains the pre-defined factoid identifiers. This class cannot be inherited.
Public class Gesture Represents the ability to query particular properties of a gesture returned from a gesture recognition.
Public class ImageNode  
Public class Ink  
Public class InkAnalyzer Provides access to layout analysis, writing and drawing classification, and handwriting recognition.
Public class InkBulletNode InkBulletNode class corresponds to any ContextNode with the Type property value of InkBullet.
Public class InkCollector Represents an object that is used to capture ink from available tablet devices.
Public class InkCollectorCursorButtonDownEventArgs  
Public class InkCollectorCursorButtonUpEventArgs  
Public class InkCollectorCursorDownEventArgs Provides data for the InkCollector.CursorDown, InkOverlay.CursorDown, and InkPicture.CursorDown events.
Public class InkCollectorCursorInRangeEventArgs Provides data for the InkCollector.CursorInRange, InkOverlay.CursorInRange, and InkPicture.CursorInRange events.
Public class InkCollectorCursorOutOfRangeEventArgs Provides data for the InkCollector.CursorOutOfRange, InkOverlay.CursorOutOfRange, and InkPicture.CursorOutOfRange events.
Public class InkCollectorGestureEventArgs  
Public class InkCollectorNewInAirPacketsEventArgs Provides data for the NewInAirPackets events of ink collector (InkCollector.NewInAirPackets, InkOverlay.NewInAirPackets, and InkPicture.NewInAirPackets), which occur when an in-air packet is detected.
Public class InkCollectorNewPacketsEventArgs Provides data for the NewPackets events of ink collector (InkCollector.NewPackets, InkOverlay.NewPackets, and InkPicture.NewPackets), which occur when ink collector receives packet.
Public class InkCollectorStrokeEventArgs Provides data for the Stroke events of ink collector (InkCollector.Stroke, InkOverlay.Stroke, and InkPicture.Stroke), which occur when the user draws a new stroke on any tablet.
Public class InkCollectorSystemGestureEventArgs  
Public class InkCollectorTabletAddedEventArgs  
Public class InkCollectorTabletRemovedEventArgs Provides data for the TabletRemoved events of ink collectors (InkCollector.TabletRemoved, InkOverlay.TabletRemoved, and InkPicture.TabletRemoved), which occur when a tablet is removed from the system.
Public class InkDrawingNode Represents a ContextNode for a collection of strokes that make up a drawing. This class cannot be inherited.
Public class InkEdit The InkEdit control enables you to collect ink, recognize it, and display it as text. This control allows you to enable smart forms, which improves the accuracy of text input.
Public class InkEditGestureEventArgs  
Public class InkEditRecognitionEventArgs  
Public class InkEditStrokeEventArgs  
Public class InkOverlay Represents an object that is useful for annotation scenarios where users are not concerned with performing recognition on ink but instead are interested in the size, shape, color, and position of the ink.
Public class InkOverlayPaintingEventArgs Provides data for the painting events of Painting objects and Painting controls, which occur when ink is about to be painted.
Public class InkOverlaySelectionChangingEventArgs  
Public class InkOverlaySelectionMovedEventArgs  
Public class InkOverlaySelectionMovingEventArgs Provides data for the SelectionMoving events of SelectionMoving objects and SelectionMoving controls, which occur when selected strokes are about to be moved.
Public class InkOverlaySelectionResizedEventArgs Provides data for the SelectionResizing events of SelectionResized objects and SelectionResized controls, which occur when selected strokes have been resized.
Public class InkOverlaySelectionResizingEventArgs  
Public class InkOverlayStrokesDeletingEventArgs  
Public class InkPicture The InkPicture control provides the ability to place an image in an application and enable users to add ink on top of it. It is intended for scenarios in which ink is not recognized as text but is instead stored as ink.
Public class InkRecognizer Provides access to handwriting recognizers for use with ink analysis.
Public class InkRecognizerCollection Contains InkRecognizer objects that represent the ability to recognize handwriting from various locales.
Public class InkRecognizerCollection.InkRecognizerCollectionEnumerator An implementation of the IEnumerator interface that supports iterating over an InkRecognizerCollection collection.
Public class InkWordNode  
Public class JournalReader Provides read access to a Windows Journal file, returning a stream containing an XML version of the file’s contents.
Public class LineNode  
Public class NewStrokesLoadedEventArgs  
Public class ObjectNode  
Public class PacketProperty Defines values that specify the packet properties.
Public class ParagraphNode Represents a ContextNode for a collection of ContextNode objects that make up a logical grouping of lines.
Public class PenInputPanel Deprecated. The PenInputPanel object enables you to easily add in-place pen input to your applications. PenInputPanel has been replaced by Microsoft.Ink.TextInput.
Public class PenInputPanelChangedEventArgs  
Public class PenInputPanelInputFailedEventArgs  
Public class PenInputPanelMovingEventArgs  
Public class PenInputPanelVisibleChangedEventArgs  
Public class PopulateContextNodeEventArgs Provides data for the PopulateContextNode event.
Public class PropertyGuidsForAnalysisHints  
Public class PropertyGuidsForContextNodes  
Public class RecognitionAlternate  
Public class RecognitionAlternates  
Public class RecognitionAlternates.RecognitionAlternatesEnumerator  
Public class RecognitionProperty Defines values that specify the properties of the recognition alternate.
Public class RecognitionResult  
Public class Recognizer Represents the ability to process ink, or handwriting, and translate the stroke into text or gesture. The recognizer creates a RecognizerContext object, which is used to perform the actual handwriting recognition.
Public class RecognizerContext Enables the ability to perform ink recognition, retrieve the recognition result, and retrieve alternates. The RecognizerContext enables the various recognizer that are installed on a system to use ink recognition to process input appropriately.
Public class RecognizerContextRecognitionEventArgs Provides data for Recognition events, which occur when strokes are recognized.
Public class RecognizerContextRecognitionWithAlternatesEventArgs  
Public class Recognizers  
Public class Recognizers.RecognizersEnumerator  
Public class Renderer  
Public class ResultsUpdatedEventArgs  
Public class RootNode  
Public class Stroke Represents a single ink stroke. A stroke is a set of properties and point data that the digitizer captures that represent the coordinates and properties of a known ink mark. It is the set of data that is captured in a single pen down, up, or move sequence.
Public class StrokeProperty  
Public class Strokes  
Public class Strokes.StrokesEnumerator An implementation of the IEnumerator interface that supports iterating over a Strokes collection.
Public class StrokesEventArgs  
Public class StrokesReparentedEventArgs  
Public class Tablet  
Public class TabletPropertyDescription Describes a PacketProperty that is reported by the digitizer.
Public class TabletPropertyDescriptionCollection  
Public class Tablets  
Public class Tablets.TabletsEnumerator An implementation of the IEnumerator interface that supports iterating over a Tablets collection.
Public class TextWordNode  
Public class UnclassifiedInkNode  
Public class UnicodeCharacterRange  
Public class UnicodeCharacterRangeCollection  
Public class UnicodeCharacterRangeCollection.UnicodeCharacterRangeCollectionEnumerator  
Public class WordList  
Public class WritingRegionNode Represents a group of paragraphs with similar orientation.

Structures

  Structure Description
Public structure Line Defines the beginning and end points of a line segment.
Public structure RecognizerGuide Represents the area that the Recognizer object uses and in which ink can be drawn. The area is known as the recognizer guide.
Public structure StrokeIntersection Represents the floating point index values where an intersection begins and ends on a stroke.
Public structure TabletPropertyMetrics  
Public structure UnicodeRange Represents a unicode range.

Delegates

  Delegate Description
Public delegate ActivityEventHandler  
Public delegate ContextNodeCreatedEventHandler Represents the method that will handle the ContextNodeCreated event of an InkAnalyzer.
Public delegate ContextNodeDeletingEventHandler Represents the method that will handle the ContextNodeDeleting event of an InkAnalyzer.
Public delegate ContextNodeLinkAddingEventHandler Represents the method that will handle the ContextNodeLinkAdding event of an InkAnalyzer.
Public delegate ContextNodeLinkDeletingEventHandler  
Public delegate ContextNodeMovingToPositionEventHandler Represents the method that will handle the ContextNodeMovingToPosition event of an InkAnalyzer.
Public delegate ContextNodePropertiesUpdatedEventHandler Represents the method that will handle the ContextNodePropertiesUpdated event of an InkAnalyzer.
Public delegate ContextNodeReparentingEventHandler Represents the method that will handle the ContextNodeReparenting event of an InkAnalyzer.
Public delegate InkAnalyzerStateChangingEventHandler Represents the method that will handle the InkAnalyzerStateChanging event of an InkAnalyzer.
Public delegate InkCollectorCursorButtonDownEventHandler  
Public delegate InkCollectorCursorButtonUpEventHandler  
Public delegate InkCollectorCursorDownEventHandler Represents the method that handles the CursorDown event of an InkCollector object.
Public delegate InkCollectorCursorInRangeEventHandler Represents the method that handles the CursorInRange event of an InkCollector object.
Public delegate InkCollectorCursorOutOfRangeEventHandler Represents the method that handles the CursorOutOfRange event of an InkCollector object.
Public delegate InkCollectorDoubleClickEventHandler  
Public delegate InkCollectorGestureEventHandler Represents the method that handles the Gesture event of an InkCollector object.
Public delegate InkCollectorMouseDownEventHandler  
Public delegate InkCollectorMouseMoveEventHandler  
Public delegate InkCollectorMouseUpEventHandler  
Public delegate InkCollectorMouseWheelEventHandler  
Public delegate InkCollectorNewInAirPacketsEventHandler  
Public delegate InkCollectorNewPacketsEventHandler Represents the method that handles the NewPackets event of an InkCollector object.
Public delegate InkCollectorStrokeEventHandler Represents the method that handles the Stroke event of an InkCollector object.
Public delegate InkCollectorSystemGestureEventHandler Represents the method that handles the Gesture event of an InkCollector object.
Public delegate InkCollectorTabletAddedEventHandler Represents the method that handles the TabletAdded event of an InkCollector object.
Public delegate InkCollectorTabletRemovedEventHandler Represents the method that handles the TabletRemoved event of an InkCollector object.
Public delegate InkEditGestureEventHandler Represents the method that handles the Gesture event of an InkEdit control.
Public delegate InkEditRecognitionEventHandler Represents the method that handles the Recognition event of an InkEdit control.
Public delegate InkEditStrokeEventHandler  
Public delegate InkOverlayPaintedEventHandler  
Public delegate InkOverlayPaintingEventHandler  
Public delegate InkOverlaySelectionChangedEventHandler Represents the method that handles the SelectionChanged event of an InkOverlay object.
Public delegate InkOverlaySelectionChangingEventHandler  
Public delegate InkOverlaySelectionMovedEventHandler  
Public delegate InkOverlaySelectionMovingEventHandler  
Public delegate InkOverlaySelectionResizedEventHandler Represents the method that handles the SelectionResized event of an InkOverlay object.
Public delegate InkOverlaySelectionResizingEventHandler Represents the method that handles the SelectionResizing event of an InkOverlay object.
Public delegate InkOverlayStrokesDeletedEventHandler Represents the method that handles the StrokesDeleted event of an InkOverlay object.
Public delegate InkOverlayStrokesDeletingEventHandler  
Public delegate MatchesCriteriaCallback  
Public delegate NewStrokesLoadedEventHandler  
Public delegate PenInputPanelChangedEventHandler  
Public delegate PenInputPanelInputFailedEventHandler Represents the method that handles the InputFailed event of a PenInputPanel object.
Public delegate PenInputPanelMovingEventHandler Represents the method that handles the PanelMoving event of a PenInputPanel object.
Public delegate PenInputPanelVisibleChangedEventHandler Represents the method that handles the VisibleChanged event of a PenInputPanel object.
Public delegate PopulateContextNodeEventHandler Represents the method that will handle the PopulateContextNode event of an InkAnalyzer.
Public delegate ReadyToReconcileEventHandler Represents the method that will handle the ReadyToReconcile event of a InkAnalyzer.
Public delegate RecognizerContextRecognitionEventHandler  
Public delegate RecognizerContextRecognitionWithAlternatesEventHandler  
Public delegate ResultsUpdatedEventHandler  
Public delegate StrokesEventHandler Represents the method that handles events for adding and removing Strokes on the Ink object, InkOverlay object, InkPicture control, and Strokes collection.
Public delegate StrokesReparentedEventHandler  

Enumerations

  Enumeration Description
Public enumeration AnalysisModes Specifies how the InkAnalyzer functions.
Public enumeration AnalysisWarningCode  
Public enumeration ApplicationGesture Defines values for the set of available application-specific gestures.
Public enumeration BoundingBoxMode  
Public enumeration CollectionMode Defines values that determine whether ink, gestures, or ink and gestures are recognized as the user writes.
Public enumeration CompressionMode Defines values for the compression modes that are used to save the Ink object to a serialized format.
Public enumeration ConfirmationType  
Public enumeration ContextLinkDirection  
Public enumeration CursorButtonState  
Public enumeration ExtractFlags  
Public enumeration InkClipboardFormats Defines values that specify the format of ink that is stored on the Clipboard. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Public enumeration InkClipboardModes  
Public enumeration InkDisplayMode  
Public enumeration InkDivisionType Defines values for the structural types within the DivisionResult object.
Public enumeration InkEditStatus  
Public enumeration InkInsertMode  
Public enumeration InkMode  
Public enumeration InkOverlayAttachMode Defines values that specify where to attach the new InkOverlay object, behind or in front of the active layer.
Public enumeration InkOverlayEditingMode Defines values that specify the behavior mode of the InkOverlay object and the InkPicture control.
Public enumeration InkOverlayEraserMode  
Public enumeration InkRecognitionConfidence Defines values indicating the level of confidence that the InkAnalyzer has in the accuracy of the recognition result.
Public enumeration InkRecognizerCapabilities  
Public enumeration PanelType Defines the type of input currently available in the PenInputPanel object.
Public enumeration PenTip Defines values that specify the shape of the pen tip.
Public enumeration PersistenceFormat  
Public enumeration RasterOperation  
Public enumeration RecognitionConfidence  
Public enumeration RecognitionModes Defines values that specify how the recognizer interprets the ink and determines the result string. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Public enumeration RecognitionStatus  
Public enumeration RecognizerCapabilities  
Public enumeration RecognizerCharacterAutoCompletionMode  
Public enumeration SelectionHitResult  
Public enumeration SemanticType Specifies the semantic types used in defining an annotation.
Public enumeration StrokeType Defines values that indicate whether or not a Stroke should be analyzed as part of a drawing or as part of writing.
Public enumeration SystemGesture  
Public enumeration TabletDeviceKind Defines values that specify types of the tablet device.
Public enumeration TabletHardwareCapabilities  
Public enumeration TabletPropertyMetricUnit Defines values that indicate the unit of measurement of a property.