DynamicRenderer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |