StrokeCollection.Remove Method (StrokeCollection)

 

Removes the specified strokes from the collection.

Namespace:   System.Windows.Ink
Assembly:  PresentationCore (in PresentationCore.dll)

public void Remove(
	StrokeCollection strokes
)

Parameters

strokes
Type: System.Windows.Ink.StrokeCollection

The StrokeCollection to remove from the collection.

The Remove method raises the StrokesChanged event for each Stroke it removes.

The following example demonstrates how to remove all strokes that are at least 80 percent within the specified lasso from a StrokeCollection. This is useful when a custom control enables the user to select ink with a lasso. To create a control that enables a user to select ink with a lasso, see How to: Select Ink from a Custom Control.

// Remove the strokes within the lasso from the InkPresenter
public void RemoveStrokes(Point[] lasso)
{
    StrokeCollection strokes = presenter.Strokes.HitTest(lasso, 80);

    presenter.Strokes.Remove(strokes);

}

.NET Framework
Available since 3.0
Return to top
Show: