DynamicRenderer Třída

Definice

Při přesouvání pera tabletu nakresluje pero na povrch.

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
Dědičnost
DynamicRenderer

Příklady

Následující příklad ukazuje, jak připojit DynamicRenderer k .InkPresenter Pokud chcete vytvořit ovládací prvek, který dynamicky vykresluje rukopis, přečtěte si téma Vytvoření vstupního ovládacího prvku rukopisu.

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

Poznámky

Třída DynamicRenderer dědí z StylusPlugIn třídy a umožňuje vykreslení rukopisu na povrch, když uživatel přesune ukazatel myši pomocí pera tabletu nebo jiného polohovacího zařízení. Můžete použít DynamicRenderer k dynamickému vykreslení rukopisu na vlastním ovládacím prvku nebo zdědit z DynamicRenderer provedení vlastního vykreslování v reálném čase u prvku s podporou rukopisu InkCanvas, jako je například .

Dynamické vykreslování se provádí na vlákně odděleném od vlákna uživatelského rozhraní aplikace, když uživatel zadá rukopis perem pro tablet. Při použití myši se dynamické vykreslování provádí ve vlákně uživatelského rozhraní.

Note

Chcete-li odkazovat na tuto třídu jako element XAML, musíte namapovat System.Windows.Input.StylusPlugIns obor názvů CLR na předponu a použít tuto předponu k kvalifikace elementu DynamicRenderer . Podrobnosti najdete v tématu Obory názvů XAML a mapování oboru názvů pro WPF XAML.

Použití textu XAML

Tato třída se obvykle nepoužívá v jazyce XAML.

Konstruktory

Name Description
DynamicRenderer()

Inicializuje novou instanci DynamicRenderer třídy.

Vlastnosti

Name Description
DrawingAttributes

Získá nebo nastaví DrawingAttributes , který určuje vzhled vykresleného rukopisu.

Element

UIElement Získá, ke kterému StylusPlugIn je připojen.

(Zděděno od StylusPlugIn)
ElementBounds

Získá hranice mezipaměti elementu.

(Zděděno od StylusPlugIn)
Enabled

Získá nebo nastaví, zda StylusPlugIn je aktivní.

(Zděděno od StylusPlugIn)
IsActiveForInput

Získá, zda StylusPlugIn je schopen přijmout vstup.

(Zděděno od StylusPlugIn)
RootVisual

Získá kořenový vizuál pro .DynamicRenderer

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetDispatcher()

Dispatcher Vrátí hodnotu pro vykreslovací vlákno.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
OnAdded()

Nastane při DynamicRenderer přidání do elementu.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Nakreslí rukopis v reálném čase, aby se z pera tabletu nebo jiného polohovacího zařízení zobrazil tok.

OnDrawingAttributesReplaced()

Nastane, když se DrawingAttributes vlastnost změní.

OnEnabledChanged()

Nastane, když se Enabled vlastnost změní.

OnIsActiveForInputChanged()

Nastane, když se IsActiveForInput vlastnost změní.

OnRemoved()

Nastane, když StylusPlugIn je odebrán z elementu.

OnStylusDown(RawStylusInput)

Vyskytuje se na vlákně ve fondu vláken pera, když se pero tabletu dotkne digitizátoru.

OnStylusDownProcessed(Object, Boolean)

Nastane ve vlákně uživatelského rozhraní aplikace (uživatelské rozhraní), když se pero tabletu dotkne digitizátoru.

OnStylusEnter(RawStylusInput, Boolean)

Nastane ve vlákně pera, když kurzor přejde na hranice prvku.

OnStylusLeave(RawStylusInput, Boolean)

Nastane na vlákně pera, když kurzor opustí hranice prvku.

OnStylusMove(RawStylusInput)

Nastane na vlákně pera, když se pero tabletu pohybuje na digitizátoru.

OnStylusMoveProcessed(Object, Boolean)

Nastane ve vlákně uživatelského rozhraní aplikace (uživatelské rozhraní), když se pero tabletu přesune na digitizátor.

(Zděděno od StylusPlugIn)
OnStylusUp(RawStylusInput)

Nastane na vlákně pera, když uživatel zvedne pero tabletu z digitizátoru.

OnStylusUpProcessed(Object, Boolean)

Nastane ve vlákně uživatelského rozhraní aplikace (uživatelské rozhraní), když uživatel zvedne pero tabletu z digitizátoru.

Reset(StylusDevice, StylusPointCollection)

Vymaže vykreslování na aktuálním tahu a překreslí ho.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro