InkAnalyzerBase Members
The following tables list the members exposed by the InkAnalyzerBase type.
Public Constructors
Name | Description | |
---|---|---|
InkAnalyzerBase | Initializes a new instance of the InkAnalyzerBase class. |
Top
Public Properties
Name | Description | |
---|---|---|
AnalysisModes | Gets or sets flags that control how the ink analyzer performs ink analysis. | |
DirtyRegion | Gets the area that has changed since the last analysis operation. You can also use this property to manually modify this region. | |
IsAnalyzing | Gets a value indicating whether the ink analyzer is performing ink analysis. | |
RootNode | Gets the root ContextNodeBase of the ink analyzer's context node tree. |
Top
Public Methods
(see also Protected Methods )
Name | Description | |
---|---|---|
Abort | Cancels the current analysis operation. | |
AddStroke | Overloaded. Adds stroke data for a single stroke to the ink analyzer. | |
AddStrokes | Overloaded. Adds stroke data for multiple strokes to the ink analyzer. | |
AddStrokesToCustomRecognizer | Adds stroke data for multiple strokes to a custom recognizer node. | |
AddStrokeToCustomRecognizer | Adds stroke data for a single stroke to a custom recognizer node. | |
Analyze | Performs synchronous ink analysis. | |
BackgroundAnalyze | Performs asynchronous ink analysis, which includes layout analysis, writing and drawing classification, and handwriting recognition. | |
ClearStrokeData | Clears stroke packet data from the ink analyzer. | |
CreateAnalysisHint | Overloaded. Adds a new analysis hint to the ink analyzer. | |
CreateCustomRecognizer | Creates a new custom recognizer node for the analyzer. | |
DeleteAnalysisHint | Removes an analysis hint from the ink analyzer. | |
Dispose | Releases all resources used by the InkAnalyzerBase. | |
Equals | Overloaded. Determines whether two Object instances are equal. (inherited from Object) | |
FindInkLeafNodes | Overloaded. Returns the ink leaf nodes, which are the ContextNodeBase objects that contain ink strokes. | |
FindLeafNodes | Returns all of the leaf nodes, which are the ContextNodeBase objects that have no child nodes. | |
FindNode | Returns the specified ContextNodeBase. | |
FindNodes | Overloaded. Returns the ContextNodeBase objects that match the specified criteria. | |
FindNodesOfType | Overloaded. Returns the ContextNodeBase objects of the specified type. | |
GetAlternates | Overloaded. Returns analysis alternates for a specified context. | |
GetAnalysisHints | Overloaded. Returns analysis hints that are attached to the InkAnalyzerBase. | |
GetHashCode | Serves as a hash function for a particular type. (inherited from Object) | |
GetInkRecognizersByPriority | Returns the ordered collection of recognizers. | |
GetNodesFromTextRange | Overloaded. Returns a collection of context nodes that are relevant to the specified text range. | |
GetRecognizedString | Returns the best-result string of the recognition operation for the entire context node tree in the ink analyzer. | |
GetStrokeLanguageId | Returns the locale identifier for the specified stroke. | |
GetStrokeType | Returns the type of the specified stroke. | |
GetTextRangeFromNodes | Finds the text range in the recognized string that corresponds to a collection of context nodes. | |
GetType | Gets the Type of the current instance. (inherited from Object) | |
Load | Loads saved analysis results into the ink analyzer. | |
ModifyTopAlternate | Overloaded. Changes the current top alternate to the specified analysis alternate. | |
Reconcile | Overloaded. | |
ReferenceEquals | Determines whether the specified Object instances are the same instance. (inherited from Object) | |
RemoveStroke | Removes the specified stroke from the ink analyzer. | |
RemoveStrokes | Removes the specified strokes from the ink analyzer. | |
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 strokes. | |
SetStrokesType | Changes the type of the specified strokes. | |
SetStrokeType | Changes the type of the specified stroke. | |
ToString | Returns a String that represents the current Object. (inherited from Object) | |
UpdateStrokeData | Updates the packet data for the specified stroke. | |
UpdateStrokesData | Updates the packet data for the specified strokes. |
Top
Protected Methods
Name | Description | |
---|---|---|
CreateAppropriateRootElementBase | This method supports the InkAnalyzer infrastructure and is not intended to be used directly from your code. | |
Finalize | Overridden. Frees the resources of this InkAnalyzerBase before it is reclaimed by the garbage collector. | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object) |
Top
Public Events
Name | Description | |
---|---|---|
ActivityBase | Occurs during calls to the Analyze or BackgroundAnalyze method. | |
ContextNodeCreatedBase | Occurs after the ink analyzer creates a ContextNodeBase. | |
ContextNodeDeletingBase | Occurs before the ink analyzer deletes a ContextNodeBase. | |
ContextNodeLinkAddingBase | Occurs before the ink analyzer adds a ContextLinkBase between two ContextNodeBase objects. | |
ContextNodeLinkDeletingBase | Occurs before the ink analyzer deletes a ContextLinkBase between two ContextNodeBase objects. | |
ContextNodeMovingToPositionBase | Occurs before the ink analyzer moves a ContextNodeBase to a new position within its parent node's SubNodes collection. | |
ContextNodePropertiesUpdatedBase | Occurs after the ink analyzer updates one or more of the properties of a ContextNodeBase. | |
ContextNodeReparentingBase | Occurs before the ink analyzer moves a ContextNodeBase by changing its parent node. | |
InkAnalyzerStateChangingBase | Occurs before the ink analyzer reconciles analysis results so that an application can synchronize data with the ink analyzer. | |
IntermediateResultsUpdatedBase | Occurs when the current intermediate analysis stage is finished. | |
NewStrokesLoadedBase | Occurs when the Load method is called. | |
PopulateContextNodeBase | Occurs before the ink analyzer performs analysis within the region of a partially populated ContextNodeBase. | |
ReadyToReconcileBase | Occurs when the ink analyzer is ready to reconcile background analysis results with the current state of the analyzer. | |
ResultsUpdatedBase | Occurs when the final analysis stage is finished. | |
StrokesReparentedBase | Occurs when the InkAnalyzerBase moves strokes from one ContextNodeBase to another. | |
UpdateStrokesCacheBase | Occurs before the ink analyzer accesses stroke data. |
Top
See Also
Reference
InkAnalyzerBase Class
System.Windows.Ink.AnalysisCore Namespace
System.Windows.Ink.AnalysisCore.AnalysisAlternateBase
System.Windows.Ink.AnalysisCore.AnalysisStatusBase
System.Windows.Ink.AnalysisCore.ContextLinkBase
System.Windows.Ink.AnalysisCore.ContextNodeBase