DynamicRenderer Clase

Definición

Dibuja la entrada de lápiz en una superficie a medida que el usuario mueve el lápiz de la tableta.

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
Herencia
DynamicRenderer

Ejemplos

En el ejemplo siguiente se muestra cómo adjuntar un DynamicRenderer objeto a un InkPresenter. Para crear un control que represente dinámicamente la entrada de lápiz, consulte Creación de un control de entrada de lápiz.

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

Comentarios

La DynamicRenderer clase hereda de la StylusPlugIn clase y permite representar la entrada de lápiz en una superficie a medida que el usuario mueve el puntero del mouse con un lápiz de tableta u otro dispositivo señalador. Puede usar DynamicRenderer para representar dinámicamente la entrada de lápiz en un control personalizado o heredar de DynamicRenderer para realizar una representación personalizada en tiempo real en un elemento habilitado para entrada de lápiz, como InkCanvas.

La representación dinámica se realiza en un subproceso independiente del subproceso de la interfaz de usuario de la aplicación cuando el usuario introduce entrada de lápiz con un lápiz de tableta. Cuando se usa un mouse, la representación dinámica se realiza en el subproceso de la interfaz de usuario.

Nota:

Para hacer referencia a esta clase como un elemento XAML, debes asignar el System.Windows.Input.StylusPlugIns espacio de nombres CLR a un prefijo y usar ese prefijo para calificar el DynamicRenderer elemento. Para obtener más información, consulta Espacios de nombres XAML y Asignación de espacios de nombres para XAML de WPF.

Uso de texto XAML

Esta clase no se usa normalmente en XAML.

Constructores

Nombre Description
DynamicRenderer()

Inicializa una nueva instancia de la clase DynamicRenderer.

Propiedades

Nombre Description
DrawingAttributes

Obtiene o establece el DrawingAttributes objeto que especifica la apariencia de la entrada de lápiz representada.

Element

Obtiene el objeto UIElement al que StylusPlugIn está asociado.

(Heredado de StylusPlugIn)
ElementBounds

Obtiene los límites almacenados en caché del elemento.

(Heredado de StylusPlugIn)
Enabled

Obtiene o establece si está StylusPlugIn activo.

(Heredado de StylusPlugIn)
IsActiveForInput

Obtiene si es StylusPlugIn capaz de aceptar la entrada.

(Heredado de StylusPlugIn)
RootVisual

Obtiene el objeto visual raíz de .DynamicRenderer

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetDispatcher()

Devuelve un Dispatcher para el subproceso de representación.

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnAdded()

Se produce cuando DynamicRenderer se agrega a un elemento .

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Dibuja la entrada de lápiz en tiempo real para que parezca "fluir" desde el lápiz de tableta u otro dispositivo que apunte.

OnDrawingAttributesReplaced()

Se produce cuando cambia la DrawingAttributes propiedad.

OnEnabledChanged()

Se produce cuando cambia la Enabled propiedad.

OnIsActiveForInputChanged()

Se produce cuando cambia la IsActiveForInput propiedad.

OnRemoved()

Se produce cuando StylusPlugIn se quita de un elemento .

OnStylusDown(RawStylusInput)

Se produce en un subproceso del grupo de subprocesos de lápiz cuando el lápiz de tableta toca el digitalizador.

OnStylusDownProcessed(Object, Boolean)

Se produce en el subproceso de la interfaz de usuario de la aplicación (interfaz de usuario) cuando el lápiz de tableta toca el digitalizador.

OnStylusEnter(RawStylusInput, Boolean)

Se produce en un subproceso de lápiz cuando el cursor entra en los límites de un elemento.

OnStylusLeave(RawStylusInput, Boolean)

Se produce en un subproceso de lápiz cuando el cursor sale de los límites de un elemento.

OnStylusMove(RawStylusInput)

Se produce en un subproceso de lápiz cuando el lápiz de tableta se mueve en el digitalizador.

OnStylusMoveProcessed(Object, Boolean)

Se produce en el subproceso de la interfaz de usuario de la aplicación (interfaz de usuario) cuando el lápiz de tableta se mueve en el digitalizador.

(Heredado de StylusPlugIn)
OnStylusUp(RawStylusInput)

Se produce en un subproceso de lápiz cuando el usuario eleva el lápiz de tableta desde el digitalizador.

OnStylusUpProcessed(Object, Boolean)

Se produce en el subproceso de la interfaz de usuario de la aplicación (interfaz de usuario) cuando el usuario levanta el lápiz de la tableta desde el digitalizador.

Reset(StylusDevice, StylusPointCollection)

Borra la representación en el trazo actual y la vuelve a dibujar.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a