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