DynamicRenderer DynamicRenderer DynamicRenderer DynamicRenderer Class

Définition

Dessine de l'encre sur une surface à mesure que l'utilisateur déplace le stylet.Draws ink on a surface as the user moves the tablet pen.

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
DynamicRendererDynamicRendererDynamicRendererDynamicRenderer

Exemples

L’exemple suivant montre comment attacher un DynamicRenderer à un InkPresenter.The following example demonstrates how to attach a DynamicRenderer to an InkPresenter. Pour créer un contrôle qui affiche dynamiquement de l’encre, consultez création d’un contrôle d’entrée d’encre.To create a control that dynamically renders ink, see Creating an Ink Input Control.

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

Le DynamicRenderer classe hérite de la StylusPlugIn classe, ainsi que de l’encre d’être restitué sur une surface quand l’utilisateur déplace le pointeur de la souris avec un stylet ou autre dispositif de pointage.The DynamicRenderer class inherits from the StylusPlugIn class, and allows ink to be rendered to a surface as the user moves the mouse pointer with a tablet pen or other pointing device. Vous pouvez utiliser la DynamicRenderer afficher l’encre sur un contrôle personnalisé, ou de manière dynamique héritent DynamicRenderer pour effectuer un rendu personnalisé en temps réel sur un élément manuscrite, telles que le InkCanvas.You can use the DynamicRenderer to dynamically render ink on a custom control, or inherit from DynamicRenderer to perform custom rendering in real time on an ink-enabled element, such as the InkCanvas.

Rendu dynamique est exécuté sur un thread distinct du thread d’interface utilisateur de l’application lorsque l’utilisateur entre de l’encre avec un stylet.Dynamic rendering is done on a thread separate from the application's user interface thread when the user inputs ink with a tablet pen. Lorsque la souris est utilisée, le rendu dynamique est exécuté sur le thread d’interface utilisateur.When a mouse is used, dynamic rendering is done on the UI thread.

Notes

Pour référencer cette classe comme un XAMLXAML élément, vous devez mapper le System.Windows.Input.StylusPlugIns espace de noms CLR à un préfixe et utiliser ce préfixe pour qualifier le DynamicRenderer élément.In order to reference this class as a XAMLXAML element, you must map the System.Windows.Input.StylusPlugIns CLR namespace to a prefix, and use that prefix to qualify the DynamicRenderer element. Pour plus d’informations, consultez espaces de noms XAML et Namespace Mapping for WPF XAML.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

Utilisation de texte XAMLXAML Text Usage

Cette classe n’est généralement pas utilisée dans XAML.This class is not typically used in XAML.

Constructeurs

DynamicRenderer() DynamicRenderer() DynamicRenderer() DynamicRenderer()

Initialise une nouvelle instance de la classe DynamicRenderer.Initializes a new instance of the DynamicRenderer class.

Propriétés

DrawingAttributes DrawingAttributes DrawingAttributes DrawingAttributes

Obtient ou définit le DrawingAttributes qui spécifie l'apparence de l'encre restituée.Gets or sets the DrawingAttributes that specifies the appearance of the rendered ink.

Element Element Element Element

Obtient le UIElement auquel le StylusPlugIn est attaché.Gets the UIElement to which the StylusPlugIn is attached.

(Inherited from StylusPlugIn)
ElementBounds ElementBounds ElementBounds ElementBounds

Obtient les limites mises en cache de l'élément.Gets the cached bounds of the element.

(Inherited from StylusPlugIn)
Enabled Enabled Enabled Enabled

Obtient ou définit si le StylusPlugIn est actif.Gets or sets whether the StylusPlugIn is active.

(Inherited from StylusPlugIn)
IsActiveForInput IsActiveForInput IsActiveForInput IsActiveForInput

Obtient l'information indiquant si le StylusPlugIn est en mesure d'accepter l'entrée.Gets whether the StylusPlugIn is able to accept input.

(Inherited from StylusPlugIn)
RootVisual RootVisual RootVisual RootVisual

Obtient la racine visuelle pour DynamicRenderer.Gets the root visual for the DynamicRenderer.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDispatcher() GetDispatcher() GetDispatcher() GetDispatcher()

Retourne un Dispatcher pour le thread restitué.Returns a Dispatcher for the rendering thread.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
OnAdded() OnAdded() OnAdded() OnAdded()

Se produit lorsque le DynamicRenderer est ajouté à un élément.Occurs when the DynamicRenderer is added to an element.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) 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.Draws the ink in real-time so it appears to "flow" from the tablet pen or other pointing device.

OnDrawingAttributesReplaced() OnDrawingAttributesReplaced() OnDrawingAttributesReplaced() OnDrawingAttributesReplaced()

Se produit quand la propriété DrawingAttributes change.Occurs when the DrawingAttributes property changes.

OnEnabledChanged() OnEnabledChanged() OnEnabledChanged() OnEnabledChanged()

Se produit quand la propriété Enabled change.Occurs when the Enabled property changes.

OnIsActiveForInputChanged() OnIsActiveForInputChanged() OnIsActiveForInputChanged() OnIsActiveForInputChanged()

Se produit quand la propriété IsActiveForInput change.Occurs when the IsActiveForInput property changes.

OnRemoved() OnRemoved() OnRemoved() OnRemoved()

Se produit lorsque le StylusPlugIn est supprimé d'un élément.Occurs when the StylusPlugIn is removed from an element.

OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput)

Se produit sur un thread dans le pool de threads de stylet lorsque le stylet touche le digitaliseur.Occurs on a thread in the pen thread pool when the tablet pen touches the digitizer.

OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque le stylet touche le digitaliseur.Occurs on the application UI (user interface) thread when the tablet pen touches the digitizer.

OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean)

Se produit sur un stylet lorsque le curseur passe les limites d'un élément.Occurs on a pen thread when the cursor enters the bounds of an element.

OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean)

Se produit sur un stylet lorsque le curseur quitte les limites d'un élément.Occurs on a pen thread when the cursor leaves the bounds of an element.

OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput)

Se produit sur un thread de stylet lorsque le stylet se déplace sur le digitaliseur.Occurs on a pen thread when the tablet pen moves on the digitizer.

OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque le stylet se déplace sur le digitaliseur.Occurs on the application UI (user interface) thread when the tablet pen moves on the digitizer.

(Inherited from StylusPlugIn)
OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput)

Se produit sur un thread de stylet lorsque l'utilisateur soulève le stylet du digitaliseur.Occurs on a pen thread when the user lifts the tablet pen from the digitizer.

OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean)

Se produit sur le thread UI d'application (interface utilisateur) lorsque l'utilisateur soulève le stylet du digitaliseur.Occurs on the application UI (user interface) thread when the user lifts the tablet pen from the digitizer.

Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection)

Efface le rendu sur le trait actuel et le redessine.Clears rendering on the current stroke and redraws it.

ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à