EllipseStylusShape Costruttori

Definizione

Inizializza una nuova istanza della classe EllipseStylusShape.

Overload

EllipseStylusShape(Double, Double)

Inizializza una nuova istanza della classe EllipseStylusShape con la larghezza e l'altezza specificate.

EllipseStylusShape(Double, Double, Double)

Inizializza una nuova istanza della classe EllipseStylusShape con la larghezza, l'altezza e l'angolo specificati.

Commenti

Nell'esempio seguente viene illustrato come creare un oggetto EllipseStylusShape e passarlo al GetIncrementalStrokeHitTester metodo per cancellare una parte di un oggetto Stroke. In questo esempio si presuppone che sia presente un IncrementalStrokeHitTester oggetto denominato eraseTester e che il relativo StrokeHit evento sia stato connesso al gestore eventi definito in questo esempio. Per creare un controllo che consente a un utente di cancellare l'input penna, vedere Procedura: Cancellare l'input penna in un controllo personalizzato.

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

EllipseStylusShape(Double, Double)

Inizializza una nuova istanza della classe EllipseStylusShape con la larghezza e l'altezza specificate.

public EllipseStylusShape (double width, double height);

Parametri

width
Double

Larghezza della forma dello stilo.

height
Double

Altezza della forma dello stilo.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto EllipseStylusShape e passarlo al GetIncrementalStrokeHitTester metodo per cancellare una parte di un oggetto Stroke. In questo esempio si presuppone che sia presente un IncrementalStrokeHitTester oggetto denominato eraseTester e che il relativo StrokeHit evento sia stato connesso al gestore eventi definito in questo esempio. Per creare un controllo che consente a un utente di cancellare l'input penna, vedere Procedura: Cancellare l'input penna in un controllo personalizzato.

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

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

EllipseStylusShape(Double, Double, Double)

Inizializza una nuova istanza della classe EllipseStylusShape con la larghezza, l'altezza e l'angolo specificati.

public EllipseStylusShape (double width, double height, double rotation);

Parametri

width
Double

Larghezza della forma dello stilo.

height
Double

Altezza della forma dello stilo.

rotation
Double

Angolo della forma dello stilo.

Esempio

Nell'esempio seguente viene illustrato come creare un oggetto EllipseStylusShape e passarlo al GetIncrementalStrokeHitTester metodo per cancellare una parte di un oggetto Stroke. In questo esempio si presuppone che sia presente un IncrementalStrokeHitTester oggetto denominato eraseTester e che il relativo StrokeHit evento sia stato connesso al gestore eventi definito in questo esempio. Per creare un controllo che consente a un utente di cancellare l'input penna, vedere Procedura: Cancellare l'input penna in un controllo personalizzato.

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

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9