StrokeCollection.HitTest Method (Point, Double)

 
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 intersect the specified area.

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

public StrokeCollection HitTest(
	Point point,
	double diameter
)

Parameters

point
Type: System.Windows.Point

The Point to hit test.

diameter
Type: System.Double

The size of the area around the Point to hit test.

Return Value

Type: System.Windows.Ink.StrokeCollection

A collection of Stroke objects that intersect the specified point.

The following example demonstrates how to get the strokes that intersect the specified Point. This example assumes that there is an InkPresenter called presenter.

// Change the color of all the strokes at the specified position.
public void SelectStrokes(Point position)
{
    StrokeCollection selected = presenter.Strokes.HitTest(position, 5);

    foreach (Stroke s in selected)
    {
        s.DrawingAttributes.Color = Colors.Purple;
    }

}

.NET Framework
Available since 3.0
Return to top
Show: