DynamicRenderer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |