DynamicRenderer Classe

Définition

Dessine l’encre sur une surface lorsque l’utilisateur déplace le stylet de tablette.

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
Héritage
DynamicRenderer

Exemples

L’exemple suivant montre comment attacher un DynamicRenderer à un InkPresenter. Pour créer un contrôle qui restitue dynamiquement les entrées manuscrites, consultez Création d’un contrôle d’entrée manuscrite.

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

Remarques

La DynamicRenderer classe hérite de la classe et permet le rendu de l’entrée StylusPlugIn manuscrite sur une surface lorsque l’utilisateur déplace le pointeur de la souris avec un stylet tablette ou un autre appareil pointant. Vous pouvez utiliser l’option permettant de restituer dynamiquement des DynamicRenderer entrées manuscrites sur un contrôle personnalisé ou d’hériter d’effectuer DynamicRenderer un rendu personnalisé en temps réel sur un élément compatible avec l’entrée manuscrite, tel que le InkCanvas.

Le rendu dynamique est effectué sur un thread distinct du thread d’interface utilisateur de l’application lorsque l’utilisateur entre l’entrée manuscrite avec un stylet tablette. Lorsqu’une souris est utilisée, le rendu dynamique est effectué sur le thread d’interface utilisateur.

Note

Pour référencer cette classe en tant qu’élément XAML, vous devez mapper l’espace System.Windows.Input.StylusPlugIns de noms CLR à un préfixe et utiliser ce préfixe pour qualifier l’élément DynamicRenderer . Pour plus d’informations, consultez Espaces de noms XAML et Mappage d’espaces de noms pour XAML WPF.

Utilisation du texte XAML

Cette classe n’est généralement pas utilisée en XAML.

Constructeurs

Nom Description
DynamicRenderer()

Initialise une nouvelle instance de la classe DynamicRenderer.

Propriétés

Nom Description
DrawingAttributes

Obtient ou définit l’apparence DrawingAttributes de l’encre rendue.

Element

Obtient l’élément UIElement auquel il StylusPlugIn est attaché.

(Hérité de StylusPlugIn)
ElementBounds

Obtient les limites mises en cache de l’élément.

(Hérité de StylusPlugIn)
Enabled

Obtient ou définit si l’élément StylusPlugIn est actif.

(Hérité de StylusPlugIn)
IsActiveForInput

Obtient si l’utilisateur StylusPlugIn est en mesure d’accepter l’entrée.

(Hérité de StylusPlugIn)
RootVisual

Obtient le visuel racine pour le DynamicRenderer.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetDispatcher()

Retourne un Dispatcher pour le thread de rendu.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
OnAdded()

Se produit lorsque l’élément DynamicRenderer est ajouté.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Dessine l’entrée manuscrite en temps réel afin qu’elle semble « circuler » à partir du stylet tablette ou d’un autre appareil pointant.

OnDrawingAttributesReplaced()

Se produit lorsque la DrawingAttributes propriété change.

OnEnabledChanged()

Se produit lorsque la Enabled propriété change.

OnIsActiveForInputChanged()

Se produit lorsque la IsActiveForInput propriété change.

OnRemoved()

Se produit lorsque l’élément StylusPlugIn est supprimé.

OnStylusDown(RawStylusInput)

Se produit sur un thread dans le pool de threads de stylet lorsque le stylet tablette touche le numériseur.

OnStylusDownProcessed(Object, Boolean)

Se produit sur le thread de l’interface utilisateur de l’application (interface utilisateur) lorsque le stylet tablette touche le numériseur.

OnStylusEnter(RawStylusInput, Boolean)

Se produit sur un thread de stylet lorsque le curseur entre les limites d’un élément.

OnStylusLeave(RawStylusInput, Boolean)

Se produit sur un thread de stylet lorsque le curseur quitte les limites d’un élément.

OnStylusMove(RawStylusInput)

Se produit sur un fil de stylet lorsque le stylet de tablette se déplace sur le numériseur.

OnStylusMoveProcessed(Object, Boolean)

Se produit sur le thread de l’interface utilisateur de l’application (interface utilisateur) lorsque le stylet tablette se déplace sur le numériseur.

(Hérité de StylusPlugIn)
OnStylusUp(RawStylusInput)

Se produit sur un fil de stylet lorsque l’utilisateur lève le stylet de tablette à partir du numériseur.

OnStylusUpProcessed(Object, Boolean)

Se produit sur le thread de l’interface utilisateur de l’application (interface utilisateur) lorsque l’utilisateur lève le stylet de tablette à partir du numériseur.

Reset(StylusDevice, StylusPointCollection)

Efface le rendu sur le trait actuel et le redessine.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à