Freigeben über


EllipseStylusShape Konstruktoren

Definition

Initialisiert eine neue Instanz der EllipseStylusShape-Klasse.

Überlädt

EllipseStylusShape(Double, Double)

Initialisiert eine neue Instanz der EllipseStylusShape-Klasse mit der angegebenen Breite und Höhe.

EllipseStylusShape(Double, Double, Double)

Initialisiert eine neue Instanz der EllipseStylusShape-Klasse mit Breite, Höhe und Winkel laut Angabe.

Hinweise

Im folgenden Beispiel wird veranschaulicht, wie ein EllipseStylusShape erstellt und an die GetIncrementalStrokeHitTester -Methode übergeben wird, um einen Teil eines Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass ein IncrementalStrokeHitTester aufgerufen eraseTester wird und dessen StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, das es einem Benutzer ermöglicht, Freihandeingaben zu löschen, finden Sie unter Vorgehensweise: Löschen von Freihand in einem benutzerdefinierten Steuerelement.

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

EllipseStylusShape(Double, Double)

Initialisiert eine neue Instanz der EllipseStylusShape-Klasse mit der angegebenen Breite und Höhe.

public:
 EllipseStylusShape(double width, double height);
public EllipseStylusShape (double width, double height);
new System.Windows.Ink.EllipseStylusShape : double * double -> System.Windows.Ink.EllipseStylusShape
Public Sub New (width As Double, height As Double)

Parameter

width
Double

Die Breite der Tablettstiftform.

height
Double

Die Höhe der Tablettstiftform.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein EllipseStylusShape erstellt und an die GetIncrementalStrokeHitTester -Methode übergeben wird, um einen Teil eines Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass ein IncrementalStrokeHitTester aufgerufen eraseTester wird und dessen StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, das es einem Benutzer ermöglicht, Freihandeingaben zu löschen, finden Sie unter Vorgehensweise: Löschen von Freihand in einem benutzerdefinierten Steuerelement.

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

Gilt für:

EllipseStylusShape(Double, Double, Double)

Initialisiert eine neue Instanz der EllipseStylusShape-Klasse mit Breite, Höhe und Winkel laut Angabe.

public:
 EllipseStylusShape(double width, double height, double rotation);
public EllipseStylusShape (double width, double height, double rotation);
new System.Windows.Ink.EllipseStylusShape : double * double * double -> System.Windows.Ink.EllipseStylusShape
Public Sub New (width As Double, height As Double, rotation As Double)

Parameter

width
Double

Die Breite der Tablettstiftform.

height
Double

Die Höhe der Tablettstiftform.

rotation
Double

Der Winkel der Tablettstiftform.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie ein EllipseStylusShape erstellt und an die GetIncrementalStrokeHitTester -Methode übergeben wird, um einen Teil eines Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass ein IncrementalStrokeHitTester aufgerufen eraseTester wird und dessen StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, das es einem Benutzer ermöglicht, Freihandeingaben zu löschen, finden Sie unter Vorgehensweise: Löschen von Freihand in einem benutzerdefinierten Steuerelement.

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

Gilt für: