Partager via


DynamicRenderer Classe

Définition

Dessine de l'encre sur une surface à mesure que l'utilisateur déplace le stylet.

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 l’encre, 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 à l’aide d’un stylet de tablette ou d’un autre appareil pointant. Vous pouvez utiliser pour afficher dynamiquement l’entrée DynamicRenderer manuscrite sur un contrôle personnalisé, ou en hériter DynamicRenderer pour effectuer un rendu personnalisé en temps réel sur un élément avec entrée manuscrite, tel que InkCanvas.

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

Notes

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 WPF XAML.

Utilisation du texte XAML

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

Constructeurs

DynamicRenderer()

Initialise une nouvelle instance de la classe DynamicRenderer.

Propriétés

DrawingAttributes

Obtient ou définit le DrawingAttributes qui spécifie l'apparence de l'encre restituée.

Element

Obtient le UIElement auquel le 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 le StylusPlugIn est actif.

(Hérité de StylusPlugIn)
IsActiveForInput

Obtient l'information indiquant si le StylusPlugIn est en mesure d'accepter l'entrée.

(Hérité de StylusPlugIn)
RootVisual

Obtient la racine visuelle pour DynamicRenderer.

Méthodes

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 restitué.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAdded()

Se produit lorsque le DynamicRenderer est ajouté à un élément.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Dessine l'encre en temps réel pour qu'elle semble "couler" du stylet ou d'autre dispositif de pointage.

OnDrawingAttributesReplaced()

Se produit quand la propriété DrawingAttributes change.

OnEnabledChanged()

Se produit quand la propriété Enabled change.

OnIsActiveForInputChanged()

Se produit quand la propriété IsActiveForInput change.

OnRemoved()

Se produit lorsque le StylusPlugIn est supprimé d'un élément.

OnStylusDown(RawStylusInput)

Se produit sur un thread dans le pool de threads de stylet lorsque le stylet touche le digitaliseur.

OnStylusDownProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque le stylet touche le digitaliseur.

OnStylusEnter(RawStylusInput, Boolean)

Se produit sur un stylet lorsque le curseur passe les limites d'un élément.

OnStylusLeave(RawStylusInput, Boolean)

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

OnStylusMove(RawStylusInput)

Se produit sur un thread de stylet lorsque le stylet se déplace sur le digitaliseur.

OnStylusMoveProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque le stylet se déplace sur le digitaliseur.

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

Se produit sur un thread de stylet lorsque l'utilisateur soulève le stylet du digitaliseur.

OnStylusUpProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque l'utilisateur soulève le stylet du digitaliseur.

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 à