DynamicRenderer Classe

Definizione

Disegna l'inchiostro su una superficie mentre l'utente sposta la penna del tablet.

public ref class DynamicRenderer : System::Windows::Input::StylusPlugIns::StylusPlugIn
public class DynamicRenderer : System.Windows.Input.StylusPlugIns.StylusPlugIn
type DynamicRenderer = class
    inherit StylusPlugIn
Public Class DynamicRenderer
Inherits StylusPlugIn
Ereditarietà
DynamicRenderer

Esempio

Nell'esempio seguente viene illustrato come collegare un DynamicRenderer oggetto a un oggetto InkPresenter. Per creare un controllo che esegue il rendering dinamico dell'input penna, vedere Creazione di un controllo input input penna.

// Create a DrawingAttributes to use for the 
// DynamicRenderer.
DrawingAttributes inkDA = new DrawingAttributes();
inkDA.Width = 5;
inkDA.Height = 5;
inkDA.Color = Colors.Purple;

// Add a dynamic renderer plugin that 
// draws ink as it "flows" from the stylus
DynamicRenderer dynamicRenderer1 = new DynamicRenderer();
dynamicRenderer1.DrawingAttributes = inkDA;

this.StylusPlugIns.Add(dynamicRenderer1);
inkPresenter1.AttachVisuals(dynamicRenderer1.RootVisual,
    dynamicRenderer1.DrawingAttributes);
' Create a DrawingAttributes to use for the 
' DynamicRenderer.
Dim inkDA As New DrawingAttributes()
inkDA.Width = 5
inkDA.Height = 5
inkDA.Color = Colors.Purple

' Add a dynamic renderer plugin that 
' draws ink as it "flows" from the stylus
Dim dynamicRenderer1 As New DynamicRenderer()
dynamicRenderer1.DrawingAttributes = inkDA

Me.StylusPlugIns.Add(dynamicRenderer1)
inkPresenter1.AttachVisuals(dynamicRenderer1.RootVisual, dynamicRenderer1.DrawingAttributes)

Commenti

La DynamicRenderer classe eredita dalla StylusPlugIn classe e consente il rendering dell'input penna a una superficie mentre l'utente sposta il puntatore del mouse con una penna tablet o un altro dispositivo di puntamento. È possibile usare per eseguire dinamicamente il rendering dell'input DynamicRenderer penna in un controllo personalizzato o ereditare da DynamicRenderer per eseguire il rendering personalizzato in tempo reale su un elemento abilitato per l'input InkCanvaspenna, ad esempio .

Il rendering dinamico viene eseguito su un thread separato dal thread dell'interfaccia utente dell'applicazione quando l'utente inserisce input penna con una penna per tablet. Quando si usa un mouse, il rendering dinamico viene eseguito sul thread dell'interfaccia utente.

Note

Per fare riferimento a questa classe come elemento XAML, devi eseguire il mapping dello System.Windows.Input.StylusPlugIns spazio dei nomi CLR a un prefisso e usare tale prefisso per qualificare l'elemento DynamicRenderer . Per informazioni dettagliate, vedi Spazi dei nomi XAML e Mapping dello spazio dei nomi per XAML WPF.

Utilizzo del testo XAML

Questa classe non viene in genere usata in XAML.

Costruttori

Nome Descrizione
DynamicRenderer()

Inizializza una nuova istanza della classe DynamicRenderer.

Proprietà

Nome Descrizione
DrawingAttributes

Ottiene o imposta l'oggetto DrawingAttributes che specifica l'aspetto dell'input penna sottoposto a rendering.

Element

Ottiene l'oggetto UIElement a cui è associato l'oggetto StylusPlugIn .

(Ereditato da StylusPlugIn)
ElementBounds

Ottiene i limiti memorizzati nella cache dell'elemento.

(Ereditato da StylusPlugIn)
Enabled

Ottiene o imposta un valore che indica se l'oggetto StylusPlugIn è attivo.

(Ereditato da StylusPlugIn)
IsActiveForInput

Ottiene un valore che indica se l'oggetto è in grado di accettare l'input StylusPlugIn .

(Ereditato da StylusPlugIn)
RootVisual

Ottiene l'oggetto visivo radice per l'oggetto DynamicRenderer.

Metodi

Nome Descrizione
Equals(Object)

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

(Ereditato da Object)
GetDispatcher()

Restituisce un oggetto Dispatcher per il thread di rendering.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnAdded()

Si verifica quando l'oggetto DynamicRenderer viene aggiunto a un elemento .

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Disegna l'input penna in tempo reale in modo che appaia "fluire" dalla penna del tablet o da un altro dispositivo di puntamento.

OnDrawingAttributesReplaced()

Si verifica quando la DrawingAttributes proprietà viene modificata.

OnEnabledChanged()

Si verifica quando la Enabled proprietà viene modificata.

OnIsActiveForInputChanged()

Si verifica quando la IsActiveForInput proprietà viene modificata.

OnRemoved()

Si verifica quando l'oggetto StylusPlugIn viene rimosso da un elemento .

OnStylusDown(RawStylusInput)

Si verifica su un thread nel pool di thread penna quando la penna del tablet tocca il digitalizzatore.

OnStylusDownProcessed(Object, Boolean)

Si verifica nel thread dell'interfaccia utente dell'applicazione (interfaccia utente) quando la penna del tablet tocca il digitalizzatore.

OnStylusEnter(RawStylusInput, Boolean)

Si verifica su un thread penna quando il cursore entra nei limiti di un elemento.

OnStylusLeave(RawStylusInput, Boolean)

Si verifica su un thread penna quando il cursore lascia i limiti di un elemento.

OnStylusMove(RawStylusInput)

Si verifica su un filo della penna quando la penna del tablet si sposta sul digitalizzatore.

OnStylusMoveProcessed(Object, Boolean)

Si verifica sul thread dell'interfaccia utente dell'applicazione (interfaccia utente) quando la penna del tablet si sposta sul digitalizzatore.

(Ereditato da StylusPlugIn)
OnStylusUp(RawStylusInput)

Si verifica su un thread penna quando l'utente solleva la penna del tablet dal digitalizzatore.

OnStylusUpProcessed(Object, Boolean)

Si verifica sul thread dell'interfaccia utente dell'applicazione (interfaccia utente) quando l'utente solleva la penna del tablet dal digitalizzatore.

Reset(StylusDevice, StylusPointCollection)

Cancella il rendering sul tratto corrente e lo ridisegna.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a