Taal

StrokeCollection.GetIncrementalStrokeHitTester(StylusShape) Methode

Definitie

Hiermee maakt u een IncrementalStrokeHitTester die de test uitvoert StrokeCollection met een wissend pad.

public:
 System::Windows::Ink::IncrementalStrokeHitTester ^ GetIncrementalStrokeHitTester(System::Windows::Ink::StylusShape ^ eraserShape);
public System.Windows.Ink.IncrementalStrokeHitTester GetIncrementalStrokeHitTester(System.Windows.Ink.StylusShape eraserShape);
member this.GetIncrementalStrokeHitTester : System.Windows.Ink.StylusShape -> System.Windows.Ink.IncrementalStrokeHitTester
Public Function GetIncrementalStrokeHitTester (eraserShape As StylusShape) As IncrementalStrokeHitTester

Parameters

eraserShape
StylusShape

Een StylusShape die de tip van de stylus aangeeft.

Retouren

Een IncrementalStrokeHitTester die test de StrokeCollection.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een IncrementalStrokeHitTester kunt ophalen die kan worden gebruikt om een deel van een Stroke. Als u een besturingselement wilt maken waarmee een gebruiker inkt kan wissen, raadpleegt u Het volgende: Inkt wissen op een aangepast besturingselement.

// Prepare to collect stylus packets. Get the 
// IncrementalHitTester from the InkPresenter's 
// StrokeCollection and subscribe to its StrokeHitChanged event.
protected override void OnStylusDown(StylusDownEventArgs e)
{
    base.OnStylusDown(e);

    EllipseStylusShape eraserTip = new EllipseStylusShape(3, 3, 0);
    eraseTester = 
        presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip);
    eraseTester.StrokeHit += new StrokeHitEventHandler(eraseTester_StrokeHit);
    eraseTester.AddPoints(e.GetStylusPoints(this));
}
' Prepare to collect stylus packets. Get the 
' IncrementalHitTester from the InkPresenter's 
' StrokeCollection and subscribe to its StrokeHitChanged event.
Protected Overrides Sub OnStylusDown(ByVal e As StylusDownEventArgs)

    MyBase.OnStylusDown(e)

    Dim eraserTip As New EllipseStylusShape(3, 3, 0)
    eraseTester = presenter.Strokes.GetIncrementalStrokeHitTester(eraserTip)
    AddHandler eraseTester.StrokeHit, _
        AddressOf eraseTester_StrokeHit
    eraseTester.AddPoints(e.GetStylusPoints(Me))

End Sub

Opmerkingen

De GetIncrementalStrokeHitTester methode retourneert een IncrementalStrokeHitTester die een 'hit' beschouwt Stroke wanneer het gumpad het doorkruist. Dit is handig voor het implementeren van functies, zoals de mogelijkheid om een deel van een Stroke. De InkCanvas eigenschap maakt gebruik van een IncrementalStrokeHitTester wanneer de EditingMode eigenschap is ingesteld op EraseByPoint.

Van toepassing op