StrokeCollection.HitTest Method (Rect, Int32)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns a collection of strokes that have at least the specified percentage of length within the specified rectangle.

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

public StrokeCollection HitTest(
	Rect bounds,
	int percentageWithinBounds
)

Parameters

bounds
Type: System.Windows.Rect

A Rect that specifies the bounds to be hit tested.

percentageWithinBounds
Type: System.Int32

The minimum required length of a Stroke that must exist within bounds for it to be considered hit.

Return Value

Type: System.Windows.Ink.StrokeCollection

A StrokeCollection that has strokes with at least the specified percentage within the Rect.

The following example erases the strokes that are at least 50% within the bounds of the Rect. This example assumes that there is an InkPresenter called presenter.

Rect rect = new Rect(100, 100, 200, 200);
StrokeCollection strokes = presenter.Strokes.HitTest(rect, 50);

presenter.Strokes.Remove(strokes);

.NET Framework
Available since 3.0
Return to top
Show: