Udostępnij za pośrednictwem


IncrementalStrokeHitTester Klasa

Definicja

Dynamiczne trafienie testuje udar z ścieżką gumki.

public ref class IncrementalStrokeHitTester : System::Windows::Ink::IncrementalHitTester
public class IncrementalStrokeHitTester : System.Windows.Ink.IncrementalHitTester
type IncrementalStrokeHitTester = class
    inherit IncrementalHitTester
Public Class IncrementalStrokeHitTester
Inherits IncrementalHitTester
Dziedziczenie
IncrementalStrokeHitTester

Przykłady

W poniższym przykładzie pokazano, jak dynamicznie wymazywać część obiektu Stroke. Aby utworzyć kontrolkę umożliwiającą użytkownikowi wymazywanie pisma odręcznego, zobacz Instrukcje: wymazywanie pisma odręcznego w kontrolce niestandardowej.

// When the stylus intersects a stroke, erase that part of
// the stroke.  When the stylus dissects a stoke, the 
// Stroke.Erase method returns a StrokeCollection that contains
// the two new strokes.
void eraseTester_StrokeHit(object sender,
    StrokeHitEventArgs args)
{
    StrokeCollection eraseResult =
        args.GetPointEraseResults();
    StrokeCollection strokesToReplace = new StrokeCollection();
    strokesToReplace.Add(args.HitStroke);
   
    // Replace the old stroke with the new one.
    if (eraseResult.Count > 0)
    {
        presenter.Strokes.Replace(strokesToReplace, eraseResult);
    }
    else
    {
        presenter.Strokes.Remove(strokesToReplace);
    }
}
' When the stylus intersects a stroke, erase that part of
' the stroke.  When the stylus dissects a stoke, the 
' Stroke.Erase method returns a StrokeCollection that contains
' the two new strokes.
Private Sub eraseTester_StrokeHit(ByVal sender As Object, _
        ByVal args As StrokeHitEventArgs)

    Dim eraseResult As StrokeCollection = _
        args.GetPointEraseResults()
    Dim strokesToReplace As New StrokeCollection()
    strokesToReplace.Add(args.HitStroke)

    ' Replace the old stroke with the new one.
    If eraseResult.Count > 0 Then
        presenter.Strokes.Replace(strokesToReplace, eraseResult)
    Else
        presenter.Strokes.Remove(strokesToReplace)
    End If

End Sub

Uwagi

IncrementalStrokeHitTester Testy trafień uderzają, określając, kiedy ścieżka gumki przecina ten pociągnięcie. AddPoints Użyj metody w zdarzeniach stylus, aby dodać punkty do elementu IncrementalStrokeHitTester. Po dodaniu punktów do IncrementalStrokeHitTester przecięć Strokeelement , zgłasza IncrementalStrokeHitTesterStrokeHit zdarzenie.

Właściwości

IsValid

Pobiera, czy IncrementalHitTester test trafienia.

(Odziedziczone po IncrementalHitTester)

Metody

AddPoint(Point)

Dodaje element do Point elementu IncrementalHitTester.

(Odziedziczone po IncrementalHitTester)
AddPoints(IEnumerable<Point>)

Dodaje punkty do elementu IncrementalHitTester.

(Odziedziczone po IncrementalHitTester)
AddPoints(StylusPointCollection)

Dodaje określone StylusPoint obiekty do obiektu IncrementalHitTester.

(Odziedziczone po IncrementalHitTester)
AddPointsCore(IEnumerable<Point>)

Dodaje punkty do elementu IncrementalHitTester.

EndHitTesting()

Zwalnia zasoby używane przez usługę IncrementalHitTester.

(Odziedziczone po IncrementalHitTester)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnStrokeHit(StrokeHitEventArgs)

StrokeHit Zgłasza zdarzenie.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Zdarzenia

StrokeHit

Występuje, gdy IncrementalStrokeHitTester przecina się pisma odręcznego Stroke.

Dotyczy