DynamicRenderer Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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) |