DynamicRenderer Classe

Definição

Desenha tinta em uma superfície à medida que o usuário move a caneta do tablet.

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
Herança
DynamicRenderer

Exemplos

O exemplo a seguir demonstra como anexar um a um DynamicRendererInkPresenter. Para criar um controle que renderize dinamicamente a tinta, consulte Criando um controle de entrada de tinta.

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

Comentários

A DynamicRenderer classe herda da StylusPlugIn classe e permite que a tinta seja renderizada em uma superfície à medida que o usuário move o ponteiro do mouse com uma caneta tablet ou outro dispositivo apontando. Você pode usar a DynamicRenderer tinta para renderizar dinamicamente em um controle personalizado ou herdar DynamicRenderer para executar a renderização personalizada em tempo real em um elemento habilitado para tinta, como o InkCanvas.

A renderização dinâmica é feita em um thread separado do thread de interface do usuário do aplicativo quando o usuário insira tinta com uma caneta tablet. Quando um mouse é usado, a renderização dinâmica é feita no thread da interface do usuário.

Note

Para fazer referência a essa classe como um elemento XAML, você deve mapear o System.Windows.Input.StylusPlugIns namespace CLR para um prefixo e usar esse prefixo para qualificar o DynamicRenderer elemento. Para obter detalhes, consulte Namespaces XAML e Mapeamento de Namespace para WPF XAML.

Uso de texto XAML

Essa classe normalmente não é usada em XAML.

Construtores

Nome Description
DynamicRenderer()

Inicializa uma nova instância da classe DynamicRenderer.

Propriedades

Nome Description
DrawingAttributes

Obtém ou define o DrawingAttributes que especifica a aparência da tinta renderizada.

Element

Obtém o UIElement ao qual o StylusPlugIn está anexado.

(Herdado de StylusPlugIn)
ElementBounds

Obtém os limites armazenados em cache do elemento.

(Herdado de StylusPlugIn)
Enabled

Obtém ou define se o StylusPlugIn está ativo.

(Herdado de StylusPlugIn)
IsActiveForInput

Obtém se a StylusPlugIn entrada é capaz de aceitar.

(Herdado de StylusPlugIn)
RootVisual

Obtém o visual raiz do DynamicRenderer.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetDispatcher()

Retorna um Dispatcher para o thread de renderização.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnAdded()

Ocorre quando o DynamicRenderer elemento é adicionado a um elemento.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Desenha a tinta em tempo real para que ela pareça "fluir" da caneta tablet ou de outro dispositivo apontador.

OnDrawingAttributesReplaced()

Ocorre quando a DrawingAttributes propriedade é alterada.

OnEnabledChanged()

Ocorre quando a Enabled propriedade é alterada.

OnIsActiveForInputChanged()

Ocorre quando a IsActiveForInput propriedade é alterada.

OnRemoved()

Ocorre quando o StylusPlugIn elemento é removido.

OnStylusDown(RawStylusInput)

Ocorre em um thread no pool de threads de caneta quando a caneta tablet toca o digitalizador.

OnStylusDownProcessed(Object, Boolean)

Ocorre no thread da interface do usuário do aplicativo (interface do usuário) quando a caneta tablet toca o digitalizador.

OnStylusEnter(RawStylusInput, Boolean)

Ocorre em um thread de caneta quando o cursor entra nos limites de um elemento.

OnStylusLeave(RawStylusInput, Boolean)

Ocorre em um thread de caneta quando o cursor deixa os limites de um elemento.

OnStylusMove(RawStylusInput)

Ocorre em um thread de caneta quando a caneta tablet se move no digitalizador.

OnStylusMoveProcessed(Object, Boolean)

Ocorre no thread da interface do usuário do aplicativo (interface do usuário) quando a caneta tablet se move no digitalizador.

(Herdado de StylusPlugIn)
OnStylusUp(RawStylusInput)

Ocorre em um thread de caneta quando o usuário levanta a caneta do digitalizador.

OnStylusUpProcessed(Object, Boolean)

Ocorre no thread da interface do usuário do aplicativo (interface do usuário) quando o usuário levanta a caneta tablet do digitalizador.

Reset(StylusDevice, StylusPointCollection)

Limpa a renderização no traço atual e a redesenhe.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a