StrokesEventHandler, délégué
Mise à jour : November 2007
Représente la méthode qui gère des événements pour ajouter et supprimer un Strokes sur l'objet Ink, l'objet InkOverlay, le contrôle InkPicture et la collection Strokes.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Delegate Sub StrokesEventHandler ( _
sender As Object, _
e As StrokesEventArgs _
)
'Utilisation
Dim instance As New StrokesEventHandler(AddressOf HandlerMethod)
public delegate void StrokesEventHandler(
Object sender,
StrokesEventArgs e
)
public delegate void StrokesEventHandler(
Object^ sender,
StrokesEventArgs^ e
)
/** @delegate */
public delegate void StrokesEventHandler(
Object sender,
StrokesEventArgs e
)
JScript ne prend pas en charge les délégués.
Paramètres
- sender
Type : System.Object
Objet Ink ou collection Strokes source de cet événement.
- e
Type : Microsoft.Ink.StrokesEventArgs
Objet StrokesEventArgs qui contient les données d'événement.
Notes
Lorsque vous créez un délégué StrokesEventHandler, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué.
Le délégué StrokesEventHandler est utilisé pour implémenter les gestionnaires d'événements InkAdded, InkDeleted, StrokesAdded et StrokesRemoved.
Exemples
Dans cet exemple, un gestionnaire d'événements InkAdded écrit des informations à propos des traits ajoutés à un contrôle Listbox.
Private Sub Ink_InkAdded(ByVal sender As Object, ByVal e As StrokesEventArgs)
' since this event fires in all modes, we will check EditingMode
' and examine the StrokeIds only if we are currently in mode: InkOverlayEditingMode.Ink
If InkOverlayEditingMode.Ink = Me.mInkOverlay.EditingMode Then
For Each id As Integer In e.StrokeIds
Me.listBoxStrokeId.Items.Add("Added ID:" + id.ToString())
Next
End If
End Sub
private void Ink_InkAdded(object sender, StrokesEventArgs e)
{
// since this event fires in all modes, we will check EditingMode
// and examine the StrokeIds only if we are currently in mode: InkOverlayEditingMode.Ink
if (InkOverlayEditingMode.Ink == this.mInkOverlay.EditingMode)
{
foreach (int id in e.StrokeIds)
{
this.listBoxStrokeId.Items.Add("Added ID:" + id.ToString());
}
}
}
Dans cet exemple, un gestionnaire d'événements InkDeleted écrit des informations à propos des traits supprimés dans un contrôle ListBox.
Private Sub Ink_InkDeleted(ByVal sender As Object, ByVal e As StrokesEventArgs)
' since this event fires in select mode also, we will check EditingMode
' and examine the StrokeIds only if we are currently in mode: InkOverlayEditingMode.Delete
If InkOverlayEditingMode.Delete = Me.mInkOverlay.EditingMode Then
For Each id As Integer In e.StrokeIds
Me.listBoxStrokeId.Items.Add("Deleted ID:" + id.ToString())
Next
End If
End Sub
private void Ink_InkDeleted(object sender, StrokesEventArgs e)
{
// since this event fires in select mode also, we will check EditingMode
// and examine the StrokeIds only if we are currently in mode: InkOverlayEditingMode.Delete
if (InkOverlayEditingMode.Delete == this.mInkOverlay.EditingMode)
{
foreach (int id in e.StrokeIds)
{
this.listBoxStrokeId.Items.Add("Deleted ID:" + id.ToString());
}
}
}
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