StrokeCollection.GetIncrementalStrokeHitTester(StylusShape) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.