Partager via


EllipseStylusShape Constructeurs

Définition

Initialise une nouvelle instance de la classe EllipseStylusShape.

Surcharges

EllipseStylusShape(Double, Double)

Initialise une nouvelle instance de la classe EllipseStylusShape avec la largeur et la hauteur spécifiées.

EllipseStylusShape(Double, Double, Double)

Initialise une nouvelle instance de la classe EllipseStylusShape avec la largeur, la hauteur et l’angle spécifiés.

Remarques

L’exemple suivant montre comment créer un EllipseStylusShape et le passer à la GetIncrementalStrokeHitTester méthode pour effacer une partie d’un Stroke. Cet exemple suppose qu’il existe un IncrementalStrokeHitTester appelé eraseTester et que son StrokeHit événement a été connecté au gestionnaire d’événements défini dans cet exemple. Pour créer un contrôle qui permet à un utilisateur d’effacer des entrées manuscrites, consultez 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)

Initialise une nouvelle instance de la classe EllipseStylusShape avec la largeur et la hauteur spécifiées.

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)

Paramètres

width
Double

La largeur de la forme du stylet.

height
Double

La hauteur de la forme du stylet.

Exemples

L’exemple suivant montre comment créer un EllipseStylusShape et le passer à la GetIncrementalStrokeHitTester méthode pour effacer une partie d’un Stroke. Cet exemple suppose qu’il existe un IncrementalStrokeHitTester appelé eraseTester et que son StrokeHit événement a été connecté au gestionnaire d’événements défini dans cet exemple. Pour créer un contrôle qui permet à un utilisateur d’effacer des entrées manuscrites, consultez 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

S’applique à

EllipseStylusShape(Double, Double, Double)

Initialise une nouvelle instance de la classe EllipseStylusShape avec la largeur, la hauteur et l’angle spécifiés.

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)

Paramètres

width
Double

La largeur de la forme du stylet.

height
Double

La hauteur de la forme du stylet.

rotation
Double

L’angle de la forme du stylet.

Exemples

L’exemple suivant montre comment créer un EllipseStylusShape et le passer à la GetIncrementalStrokeHitTester méthode pour effacer une partie d’un Stroke. Cet exemple suppose qu’il existe un IncrementalStrokeHitTester appelé eraseTester et que son StrokeHit événement a été connecté au gestionnaire d’événements défini dans cet exemple. Pour créer un contrôle qui permet à un utilisateur d’effacer des entrées manuscrites, consultez 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

S’applique à