Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

IncrementalStrokeHitTester.StrokeHit-Ereignis

 

Veröffentlicht: Oktober 2016

Tritt auf, wenn die IncrementalStrokeHitTester schneidet ein Freihandeingaben Stroke.

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

public event StrokeHitEventHandler StrokeHit

Im folgenden Beispiel wird veranschaulicht, wie dynamisch einen Teil eines Löschen einer Stroke. Zum Erstellen eines Steuerelements, das einem Benutzer das Löschen von Freihand ermöglicht, finden Sie unter Gewusst wie: Löschen von Freihandeingaben auf einem benutzerdefinierten Steuerelement.

// 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);
    }


}

.NET Framework
Verfügbar seit 3.0
Zurück zum Anfang
Anzeigen: