This documentation is archived and is not being maintained.

Strokes.StrokesRemoved Event

Occurs when one or more Stroke objects are deleted from the Strokes collection.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

'Declaration
Public Event StrokesRemoved As StrokesEventHandler
'Usage
Dim instance As Strokes 
Dim handler As StrokesEventHandler 

AddHandler instance.StrokesRemoved, handler

The event handler receives an argument of type StrokesEventArgs containing data about this event.

When you create a StrokesEventHandler delegate, you identify the method that handles the event. To associate the event with your event handler, add an instance of the delegate to the event. The event handler is called whenever the event occurs, unless you remove the delegate.

In this example, a StrokesRemoved event handler saves removed Stroke objects into a custom Strokes collection.

' Reminder: To avoid a memory leak, you must explicitly call the Dispose() method  
' on any Strokes collection to which an event handler has been attached before  
' the collection goes out of scope.  
Private Sub Strokes_StrokesRemoved(ByVal sender As Object, ByVal e As StrokesEventArgs)
    Try 
        ' get the Ink object associated with the  
        ' Strokes collection that fired this event 
        Dim mInk As Ink = DirectCast(sender, Strokes).Ink
        ' get the CustomStrokes collection named "REMOVED" 
        Dim removed As Strokes = mInk.CustomStrokes("REMOVED")
        ' add the removed Strokes to the custom collection
        removed.Add(mInk.CreateStrokes(e.StrokeIds))

    Catch Ex As ArgumentException
        ' this exception is raised if the named collection ("REMOVED") does not exist 
    End Try 
End Sub

Windows 7, Windows Vista, Windows Server 2008 R2, Windows Server 2008

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

.NET Framework

Supported in: 3.0
Show: