Compartir a través de


DynamicRenderer Clase

Definición

Dibuja la entrada de lápiz en una superficie en la que el usuario mueve el lápiz del Tablet PC.

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 InkPresenterobjeto . 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 para representar dinámicamente la DynamicRenderer entrada de lápiz en un control personalizado o heredar de DynamicRenderer para realizar la 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 la 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

DynamicRenderer()

Inicializa una nueva instancia de la clase DynamicRenderer.

Propiedades

DrawingAttributes

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

Element

Obtiene el objeto UIElement al que se adjunta StylusPlugIn.

(Heredado de StylusPlugIn)
ElementBounds

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

(Heredado de StylusPlugIn)
Enabled

Obtiene o establece si StylusPlugIn está activo.

(Heredado de StylusPlugIn)
IsActiveForInput

Obtiene si StylusPlugIn puede aceptar la entrada.

(Heredado de StylusPlugIn)
RootVisual

Obtiene el objeto visual raíz de DynamicRenderer.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetDispatcher()

Devuelve un objeto Dispatcher para el subproceso de representación.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnAdded()

Se produce cuando el objeto DynamicRenderer se agrega a un elemento.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Dibuja la entrada de lápiz en tiempo real de forma que parece "fluir" del lápiz de Tablet PC u otro dispositivo señalador.

OnDrawingAttributesReplaced()

Se produce cuando cambia la propiedad DrawingAttributes.

OnEnabledChanged()

Se produce cuando cambia la propiedad Enabled.

OnIsActiveForInputChanged()

Se produce cuando cambia la propiedad IsActiveForInput.

OnRemoved()

Se produce cuando se quita StylusPlugIn de un elemento.

OnStylusDown(RawStylusInput)

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

OnStylusDownProcessed(Object, Boolean)

Se produce en un subproceso de la interfaz de usuario de la aplicación cuando el lápiz de Tablet PC toca el digitalizador.

OnStylusEnter(RawStylusInput, Boolean)

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

OnStylusLeave(RawStylusInput, Boolean)

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

OnStylusMove(RawStylusInput)

Se produce en un subproceso del lápiz cuando el lápiz de Tablet PC se mueve en el digitalizador.

OnStylusMoveProcessed(Object, Boolean)

Se produce en un subproceso de la interfaz de usuario de la aplicación cuando el lápiz de Tablet PC se mueve en el digitalizador.

(Heredado de StylusPlugIn)
OnStylusUp(RawStylusInput)

Se produce en un subproceso del lápiz cuando el usuario levanta el lápiz de Tablet PC del digitalizador.

OnStylusUpProcessed(Object, Boolean)

Se produce en un subproceso de la interfaz de usuario de la aplicación cuando el usuario levanta el lápiz de Tablet PC del digitalizador.

Reset(StylusDevice, StylusPointCollection)

Borra la representación del trazo actual y la dibuja de nuevo.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a