InkAnalyzer, constructeur
Mise à jour : November 2007
Initialise une nouvelle instance de la classe InkAnalyzer associée à l'objet Microsoft.Ink.Ink spécifié.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink.Analysis (dans Microsoft.Ink.Analysis.dll)
Syntaxe
'Déclaration
Public Sub New ( _
ink As Ink, _
synchronizingObject As ISynchronizeInvoke _
)
'Utilisation
Dim ink As Ink
Dim synchronizingObject As ISynchronizeInvoke
Dim instance As New InkAnalyzer(ink, synchronizingObject)
public InkAnalyzer(
Ink ink,
ISynchronizeInvoke synchronizingObject
)
public:
InkAnalyzer(
Ink^ ink,
ISynchronizeInvoke^ synchronizingObject
)
public InkAnalyzer(
Ink ink,
ISynchronizeInvoke synchronizingObject
)
public function InkAnalyzer(
ink : Ink,
synchronizingObject : ISynchronizeInvoke
)
Paramètres
- ink
Type : Microsoft.Ink.Ink
Objet Ink à partir duquel le nouveau InkAnalyzer obtient les données de trait.
- synchronizingObject
Type : System.ComponentModel.ISynchronizeInvoke
Contrôle associé à InkAnalyzer, qui implémente l'interface System.ComponentModel.ISynchronizeInvoke.
Notes
InkAnalyzer peut analyser les données de trait à partir d'un seul objet Ink. Vous ne pouvez pas modifier cette association une fois l'analyseur d'entrée manuscrite initialisé.
Si vous passez une valeur Null pour le synchronizingObject, la synchronisation des threads n'est pas garantie lors de la gestion des événements déclenchés par InkAnalyzer.
Exemples
Cet exemple effectue les actions suivantes.
Initialise un nouvel objet Microsoft.Ink.Ink, theInk.
Attache un gestionnaire d'événements Ink.InkAdded, theInk_InkAdded, à theInk.
Initialise un nouvel InkAnalyzer, theInkAnalyzer qui peut analyser les données de trait à partir de theInk.
' Create the Ink for use with the InkCollector and attach
' event handlers.
Me.theInk = New Microsoft.Ink.Ink()
AddHandler Me.theInk.InkAdded, AddressOf theInk_InkAdded
' Create the InkAnalyzer.
Me.theInkAnalyzer = New Microsoft.Ink.InkAnalyzer(Me.theInk, Me)
// Create the Ink for use with the InkCollector and attach
// event handlers.
this.theInk = new Microsoft.Ink.Ink();
this.theInk.InkAdded +=
new Microsoft.Ink.StrokesEventHandler(theInk_InkAdded);
// Create the InkAnalyzer.
this.theInkAnalyzer =
new Microsoft.Ink.InkAnalyzer(this.theInk, this);
Dans cet exemple, le gestionnaire d'événements theInk_InkAdded prend ensuite les traits qui ont été ajoutés à theInk et les ajoute à theInkAnalyzer.
''' <summary>
''' The ink's InkAdded event handler.
''' </summary>
''' <param name="sender">The source of the event.</param>
''' <param name="e">The event data.</param>
Sub theInk_InkAdded( _
ByVal sender As Object, ByVal e As Microsoft.Ink.StrokesEventArgs)
' This event handler is attached to an Ink object.
Dim theInk As Microsoft.Ink.Ink = DirectCast(sender, Microsoft.Ink.Ink)
' Add the new strokes to the InkAnalyzer.
Me.theInkAnalyzer.AddStrokes(theInk.CreateStrokes(e.StrokeIds))
End Sub 'theInk_InkAdded
/// <summary>
/// The ink's InkAdded event handler.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The event data.</param>
void theInk_InkAdded(object sender, Microsoft.Ink.StrokesEventArgs e)
{
// This event handler is attached to an Ink object.
Microsoft.Ink.Ink theInk = sender as Microsoft.Ink.Ink;
// Add the new strokes to the InkAnalyzer.
this.theInkAnalyzer.AddStrokes(theInk.CreateStrokes(e.StrokeIds));
}
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0