Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Include Protected Members
Include Inherited Members
Include .NET Framework Members
Include .NET Compact Framework Members
Include XNA Framework Members
Provides access to layout analysis, writing and drawing classification, and handwriting recognition.
The InkAnalyzer type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
InkAnalyzer | Overloaded. Initializes a new instance of the InkAnalyzer class. |
Top
Methods
Name | Description | |
---|---|---|
![]() |
Abort | Cancels the current analysis operation. |
![]() |
AddStroke | Overloaded. Adds a stroke to the InkAnalyzer. |
![]() |
AddStrokes | Overloaded. Adds a collection of strokes to the InkAnalyzer. |
![]() |
AddStrokesToCustomRecognizer | Adds stroke data for multiple strokes to a custom recognizer node. |
![]() |
AddStrokeToCustomRecognizer | Adds a stroke to a custom recognizer node. |
![]() |
Analyze | Performs synchronous ink analysis, which includes: layout analysis, writing and drawing classification, and handwriting recognition. |
![]() |
BackgroundAnalyze | Performs asynchronous ink analysis, which includes: layout analysis, writing and drawing classification, and handwriting recognition. |
![]() |
ClearStrokeData | Clears the cached data from the InkAnalyzer for the specified Stroke. |
![]() |
CreateAnalysisHint | Overloaded. Adds a new analysis hint to the ink analyzer. |
![]() |
CreateCustomRecognizer | Creates a new CustomRecognizerNode for the analyzer. |
![]() |
DeleteAnalysisHint | Removes an AnalysisHintNode from the ink analyzer. |
![]() |
Dispose | Releases all resources used by the InkAnalyzer. |
![]() |
Equals | Determines whether the specified object is equal to the current InkAnalyzer. (Overrides Object.Equals(Object).) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() |
FindInkLeafNodes | Overloaded. Returns ink leaf nodes that contain ink strokes, also known as ContextNode objects. |
![]() |
FindLeafNodes | Returns a ContextNodeCollection that contains all of the leaf nodes that are ContextNode objects without child nodes. |
![]() |
FindNode | Returns the specified ContextNode. |
![]() |
FindNodes | Overloaded. Returns a ContextNodeCollection containing ContextNode objects that match the specified criteria. |
![]() |
FindNodesOfType | Overloaded. Returns a ContextNodeCollection that contains the ContextNode objects of the specified type. |
![]() |
GetAlternates | Overloaded. Returns analysis alternates for a specified context. |
![]() |
GetAnalysisHints | Overloaded. Returns analysis hints that are attached to the InkAnalyzer. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Overrides Object.GetHashCode().) |
![]() |
GetInkRecognizersByPriority | Returns the ordered collection of recognizers. |
![]() |
GetNodesFromTextRange | Overloaded. Returns a collection of ContextNode objects that are relevant to the specified text range. |
![]() |
GetRecognizedString | Returns the best-result string for the recognition operation used for the context node tree in the ink analyzer. |
![]() |
GetStrokeLanguageId | Returns the locale identifier of the specified Stroke. |
![]() |
GetStrokeType | Returns the type of a Stroke. |
![]() |
GetTextRangeFromNodes | Finds the text range in the recognized string that corresponds to a collection of ContextNode objects. |
![]() |
GetType | Gets the type of the current instance. (Inherited from Object.) |
![]() |
Load | Overloaded. Loads saved analysis results into the ink analyzer. |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
ModifyTopAlternate | Overloaded. Changes the current top alternate to the specified analysis alternate. |
![]() |
Reconcile | Overloaded. Reconciles portions of the analysis results that changed during background ink analysis. |
![]() |
RemoveStroke | Removes a Stroke from the ink analyzer. |
![]() |
RemoveStrokes | Removes a strokes collection from the InkAnalyzer. |
![]() |
SaveResults | Overloaded. Saves analysis results for an ink analyzer. |
![]() |
Search | Overloaded. Provides a fuzzy, case-insensitive phrase based search for analyzed writing strokes and analyzed drawing strokes that have recognized types. |
![]() |
SetStrokeLanguageId | Changes the locale identifier for the specified Stroke. |
![]() |
SetStrokesLanguageId | Changes the locale identifier for the specified StrokeCollection. |
![]() |
SetStrokesType | Changes the type of each stroke in a StrokeCollection. |
![]() |
SetStrokeType | Changes the stroke type of a Stroke. |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Operators
Name | Description | |
---|---|---|
![]() ![]() |
Equality | Determines whether two InkAnalyzer objects are equal. |
![]() ![]() |
Inequality | Determines whether two InkAnalyzer are unequal. |
Top
Properties
Name | Description | |
---|---|---|
![]() |
AnalysisModes | Gets or sets flags that control how the InkAnalyzer performs ink analysis. |
![]() |
DirtyRegion | Gets the area that has changed since the last analysis operation. |
![]() |
IsAnalyzing | Gets a value indicating whether the InkAnalyzer is performing ink analysis. |
![]() |
RootNode | Gets the root ContextNode of the InkAnalyzer. |
![]() |
SynchronizingObject | Gets or sets the object that designates the thread upon which InkAnalyzer background analysis events are raised. |
Top
Events
Name | Description | |
---|---|---|
![]() |
Activity | Occurs to indicate analysis is occurring in the Analyze or BackgroundAnalyze method. |
![]() |
ContextNodeCreated | Occurs after the InkAnalyzer creates a ContextNode. |
![]() |
ContextNodeDeleting | Occurs before the InkAnalyzer deletes a ContextNode. |
![]() |
ContextNodeLinkAdding | Occurs before the InkAnalyzer adds a ContextLink between two ContextNode objects. |
![]() |
ContextNodeLinkDeleting | Occurs before the InkAnalyzer removes a ContextLink from between two ContextNode objects. |
![]() |
ContextNodeMovingToPosition | Occurs before the InkAnalyzer moves a ContextNode to a new position within a ContextNode.SubNodes collection. |
![]() |
ContextNodePropertiesUpdated | Occurs after the InkAnalyzer updates one or more of the properties of a ContextNode. |
![]() |
ContextNodeReparenting | Occurs before the InkAnalyzer moves a ContextNode by changing its parent node. |
![]() |
InkAnalyzerStateChanging | Occurs before the InkAnalyzer reconciles analysis results so that an application can synchronize data with the InkAnalyzer. |
![]() |
IntermediateResultsUpdated | Occurs when the InkAnalyzer completes the current intermediate analysis stage. |
![]() |
NewStrokesLoaded | Occurs when the Load method is called. |
![]() |
PopulateContextNode | Occurs before the InkAnalyzer performs analysis within the region of a partially populated ContextNode. |
![]() |
ReadyToReconcile | Occurs when the ink analyzer is ready to reconcile background analysis results with the current state of the analyzer. |
![]() |
ResultsUpdated | Occurs when the final analysis stage has completed. |
![]() |
StrokesReparented | Occurs when the InkAnalyzer moves a Stroke from one ContextNode to another. |
Top