Comparteix a través de


EllipseStylusShape Constructores

Definición

Inicializa una nueva instancia de la clase EllipseStylusShape.

Sobrecargas

EllipseStylusShape(Double, Double)

Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho y alto especificados.

EllipseStylusShape(Double, Double, Double)

Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho, alto y ángulo especificados.

Comentarios

En el ejemplo siguiente se muestra cómo crear y EllipseStylusShape pasarlo al GetIncrementalStrokeHitTester método para borrar una parte de un .Stroke En este ejemplo se supone que hay un IncrementalStrokeHitTester llamado eraseTester y que su StrokeHit evento se ha conectado al controlador de eventos definido en este ejemplo. Para crear un control que permita al usuario borrar la entrada de lápiz, vea Cómo: Borrar entrada de lápiz en un control personalizado.

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

Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho y alto especificados.

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)

Parámetros

width
Double

Ancho de la forma del lápiz óptico.

height
Double

Alto de la forma del lápiz.

Ejemplos

En el ejemplo siguiente se muestra cómo crear y EllipseStylusShape pasarlo al GetIncrementalStrokeHitTester método para borrar una parte de un .Stroke En este ejemplo se supone que hay un IncrementalStrokeHitTester llamado eraseTester y que su StrokeHit evento se ha conectado al controlador de eventos definido en este ejemplo. Para crear un control que permita al usuario borrar la entrada de lápiz, vea Cómo: Borrar entrada de lápiz en un control personalizado.

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

Se aplica a

EllipseStylusShape(Double, Double, Double)

Inicializa una nueva instancia de la clase EllipseStylusShape con el ancho, alto y ángulo especificados.

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)

Parámetros

width
Double

Ancho de la forma del lápiz óptico.

height
Double

Alto de la forma del lápiz.

rotation
Double

Ángulo de la forma del lápiz óptico.

Ejemplos

En el ejemplo siguiente se muestra cómo crear y EllipseStylusShape pasarlo al GetIncrementalStrokeHitTester método para borrar una parte de un .Stroke En este ejemplo se supone que hay un IncrementalStrokeHitTester llamado eraseTester y que su StrokeHit evento se ha conectado al controlador de eventos definido en este ejemplo. Para crear un control que permita al usuario borrar la entrada de lápiz, vea Cómo: Borrar entrada de lápiz en un control personalizado.

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

Se aplica a