Condividi tramite


StylusShape Classe

Definizione

Rappresenta la punta dello stilo.

public ref class StylusShape abstract
public abstract class StylusShape
type StylusShape = class
Public MustInherit Class StylusShape
Ereditarietà
StylusShape
Derivato

Esempio

Nell'esempio seguente viene illustrato come creare un StylusShape oggetto 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 consenta 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));
}
' 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

Commenti

Specifica StylusShape la forma, la larghezza e l'altezza della punta di uno stilo. Metodi come Erase e HitTest usano un StylusShape oggetto per determinare la punta dello stilo del tratto che colpisce. Le classi EllipseStylusShape e RectangleStylusShape ereditano da StylusShape.

Utilizzo del testo XAML

Questa classe non viene in genere usata in XAML.

Proprietà

Height

Ottiene l'altezza dello stilo.

Rotation

Ottiene l'angolo dello stilo.

Width

Ottiene la larghezza dello stilo.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a