EllipseStylusShape Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 Sie eine EllipseStylusShape Methode erstellen und an die GetIncrementalStrokeHitTester Methode übergeben, um einen Teil eines Elements Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass es einen IncrementalStrokeHitTester Aufruf eraseTester gibt und das StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, mit dem ein Benutzer Freihand löschen kann, finden Sie unter How to: Erase Ink on a Custom Control.
// 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 Sie eine EllipseStylusShape Methode erstellen und an die GetIncrementalStrokeHitTester Methode übergeben, um einen Teil eines Elements Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass es einen IncrementalStrokeHitTester Aufruf eraseTester gibt und das StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, mit dem ein Benutzer Freihand löschen kann, finden Sie unter How to: Erase Ink on a Custom Control.
// 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 Sie eine EllipseStylusShape Methode erstellen und an die GetIncrementalStrokeHitTester Methode übergeben, um einen Teil eines Elements Strokezu löschen. In diesem Beispiel wird davon ausgegangen, dass es einen IncrementalStrokeHitTester Aufruf eraseTester gibt und das StrokeHit Ereignis mit dem in diesem Beispiel definierten Ereignishandler verbunden wurde. Informationen zum Erstellen eines Steuerelements, mit dem ein Benutzer Freihand löschen kann, finden Sie unter How to: Erase Ink on a Custom Control.
// 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