Freigeben über


EllipseStylusShape Klasse

Definition

Stellt eine Tablettstiftspitze in Form einer Ellipse dar.

public ref class EllipseStylusShape sealed : System::Windows::Ink::StylusShape
public sealed class EllipseStylusShape : System.Windows.Ink.StylusShape
type EllipseStylusShape = class
    inherit StylusShape
Public NotInheritable Class EllipseStylusShape
Inherits StylusShape
Vererbung
EllipseStylusShape

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Sie einen EllipseStylusShape erstellen und an die GetIncrementalStrokeHitTester -Methode übergeben, um einen Teil von zu Strokelöschen. In diesem Beispiel wird davon ausgegangen, dass es einen IncrementalStrokeHitTester aufgerufenen eraseTester gibt und dessen StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, das es einem Benutzer ermöglicht, Freihand 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

Konstruktoren

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.

Eigenschaften

Height

Ruft die Höhe des Tablettstifts ab.

(Geerbt von StylusShape)
Rotation

Ruft den Winkel des Tablettstifts ab.

(Geerbt von StylusShape)
Width

Ruft die Breite des Tablettstifts ab.

(Geerbt von StylusShape)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: