DynamicRenderer DynamicRenderer DynamicRenderer DynamicRenderer Class

Definición

Dibuja la entrada de lápiz en una superficie en la que el usuario mueve el lápiz del Tablet PC.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
Herencia
DynamicRendererDynamicRendererDynamicRendererDynamicRenderer

Ejemplos

En el ejemplo siguiente se muestra cómo adjuntar InkPresenterun DynamicRenderer a un.The following example demonstrates how to attach a DynamicRenderer to an InkPresenter. Para crear un control que represente dinámicamente la entrada de lápiz, vea crear un control de entrada de lápiz.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)

Comentarios

La DynamicRenderer clase hereda de la StylusPlugIn clase y permite representar la entrada de lápiz en una superficie cuando el usuario mueve el puntero del mouse con un lápiz de Tablet PC u otro dispositivo señalador.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. Puede usar para representar DynamicRenderer dinámicamente la entrada manuscrita en un control personalizado o heredar DynamicRenderer de para realizar una representación personalizada en tiempo real en un InkCanvaselemento habilitado para tinta, como.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.

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 entradas manuscritas con un lápiz de Tablet PC.Dynamic rendering is done on a thread separate from the application's user interface thread when the user inputs ink with a tablet pen. Cuando se usa un mouse, la representación dinámica se realiza en el subproceso de la interfaz de usuario.When a mouse is used, dynamic rendering is done on the UI thread.

Nota

Para hacer referencia a esta clase como un XAMLXAML elemento, debe asignar el System.Windows.Input.StylusPlugIns espacio de nombres CLR a un prefijo y utilizar ese prefijo para DynamicRenderer calificar el elemento.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. Para obtener más información, vea espacios de nombres y asignación de espacios de nombres XAML para WPF.For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

Uso de texto XAMLXAML Text Usage

Esta clase no se usa normalmente en XAML.This class is not typically used in XAML.

Constructores

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

Inicializa una nueva instancia de la clase DynamicRenderer.Initializes a new instance of the DynamicRenderer class.

Propiedades

DrawingAttributes DrawingAttributes DrawingAttributes DrawingAttributes

Obtiene o establece el objeto DrawingAttributes que especifica el aspecto de la entrada de lápiz representada.Gets or sets the DrawingAttributes that specifies the appearance of the rendered ink.

Element Element Element Element

Obtiene el objeto UIElement al que se adjunta StylusPlugIn.Gets the UIElement to which the StylusPlugIn is attached.

(Inherited from StylusPlugIn)
ElementBounds ElementBounds ElementBounds ElementBounds

Obtiene los límites del elemento almacenados en memoria caché.Gets the cached bounds of the element.

(Inherited from StylusPlugIn)
Enabled Enabled Enabled Enabled

Obtiene o establece si StylusPlugIn está activo.Gets or sets whether the StylusPlugIn is active.

(Inherited from StylusPlugIn)
IsActiveForInput IsActiveForInput IsActiveForInput IsActiveForInput

Obtiene si StylusPlugIn puede aceptar la entrada.Gets whether the StylusPlugIn is able to accept input.

(Inherited from StylusPlugIn)
RootVisual RootVisual RootVisual RootVisual

Obtiene el objeto visual raíz de DynamicRenderer.Gets the root visual for the DynamicRenderer.

Métodos

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Devuelve un objeto Dispatcher para el subproceso de representación.Returns a Dispatcher for the rendering thread.

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

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Se produce cuando el objeto DynamicRenderer se agrega a un elemento.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)

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.Draws the ink in real-time so it appears to "flow" from the tablet pen or other pointing device.

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

Se produce cuando cambia la propiedad DrawingAttributes.Occurs when the DrawingAttributes property changes.

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

Se produce cuando cambia la propiedad Enabled.Occurs when the Enabled property changes.

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

Se produce cuando cambia la propiedad IsActiveForInput.Occurs when the IsActiveForInput property changes.

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

Se produce cuando se quita StylusPlugIn de un elemento.Occurs when the StylusPlugIn is removed from an element.

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

Se produce en un subproceso del grupo de subprocesos del lápiz cuando el lápiz de Tablet PC toca el digitalizador.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 produce en un subproceso de la interfaz de usuario de la aplicación cuando el lápiz de Tablet PC toca el digitalizador.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 produce en un subproceso del lápiz cuando el cursor entra en los límites de un elemento.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 produce en un subproceso del lápiz cuando el cursor sale de los límites de un elemento.Occurs on a pen thread when the cursor leaves the bounds of an element.

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

Se produce en un subproceso del lápiz cuando el lápiz de Tablet PC se mueve en el digitalizador.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 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.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 produce en un subproceso del lápiz cuando el usuario levanta el lápiz de Tablet PC del digitalizador.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 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.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)

Borra la representación del trazo actual y la dibuja de nuevo.Clears rendering on the current stroke and redraws it.

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

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a