다음을 통해 공유


StrokeCollection.GetIncrementalStrokeHitTester(StylusShape) 메서드

정의

지우기 경로를 사용하여 IncrementalStrokeHitTester의 적중 테스트를 수행하는 StrokeCollection를 만듭니다.

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

매개 변수

eraserShape
StylusShape

스타일러스의 끝을 지정하는 StylusShape입니다.

반환

IncrementalStrokeHitTester

IncrementalStrokeHitTester의 적중 테스트를 수행하는 StrokeCollection입니다.

예제

다음 예제에서는 가져오는 방법을 보여 줍니다.는 IncrementalStrokeHitTester 의 일부를 지우는 사용할 수 있는 한 Stroke합니다. 사용자가 잉크를 지울 수 있도록 하는 컨트롤을 만들려면 참조 방법: 사용자 지정 컨트롤에서 잉크 지우기합니다.

// 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

설명

GetIncrementalStrokeHitTester 메서드가 반환 되는 IncrementalStrokeHitTester 것으로 간주는 Stroke "적중 될" 지우개 경로 교차 하는 경우. 이 부분을 지울 수와 같은 기능을 구현 하는 데는 Stroke합니다. InkCanvas 사용 하 여는 IncrementalStrokeHitTester 때 합니다 EditingMode 속성이 EraseByPoint.

적용 대상