DynamicRenderer Kelas

Definisi

Menggambar tinta di permukaan saat pengguna memindahkan pena 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
Warisan
DynamicRenderer

Contoh

Contoh berikut menunjukkan cara melampirkan DynamicRenderer ke InkPresenter. Untuk membuat kontrol yang merender tinta secara dinamis, lihat Membuat Kontrol Input 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)

Keterangan

Kelas DynamicRenderer mewarisi dari StylusPlugIn kelas , dan memungkinkan tinta dirender ke permukaan saat pengguna memindahkan penunjuk mouse dengan pena tablet atau perangkat penunjuk lainnya. Anda dapat menggunakan DynamicRenderer untuk merender tinta secara dinamis pada kontrol kustom, atau mewarisi dari DynamicRenderer untuk melakukan penyajian kustom secara real time pada elemen berkemampuan tinta, seperti InkCanvas.

Penyajian dinamis dilakukan pada utas yang terpisah dari utas antarmuka pengguna aplikasi saat pengguna memasukkan tinta dengan pena tablet. Ketika mouse digunakan, penyajian dinamis dilakukan pada utas UI.

Note

Untuk mereferensikan kelas ini sebagai elemen XAML, Anda harus memetakan System.Windows.Input.StylusPlugIns namespace CLR ke awalan, dan menggunakan awalan tersebut DynamicRenderer untuk memenuhi syarat elemen. Untuk detailnya, lihat Namespace Layanan XAML dan Pemetaan Namespace layanan untuk WPF XAML.

Penggunaan Teks XAML

Kelas ini biasanya tidak digunakan dalam XAML.

Konstruktor

Nama Deskripsi
DynamicRenderer()

Menginisialisasi instans baru dari kelas DynamicRenderer.

Properti

Nama Deskripsi
DrawingAttributes

Mendapatkan atau mengatur DrawingAttributes yang menentukan tampilan tinta yang dirender.

Element

Mendapatkan yang UIElementStylusPlugIn dilampirkan.

(Diperoleh dari StylusPlugIn)
ElementBounds

Mendapatkan batas elemen yang di-cache.

(Diperoleh dari StylusPlugIn)
Enabled

Mendapatkan atau mengatur apakah StylusPlugIn aktif.

(Diperoleh dari StylusPlugIn)
IsActiveForInput

Mendapatkan apakah StylusPlugIn dapat menerima input.

(Diperoleh dari StylusPlugIn)
RootVisual

Mendapatkan visual akar untuk DynamicRenderer.

Metode

Nama Deskripsi
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetDispatcher()

Mengembalikan untuk utas Dispatcher penyajian.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
OnAdded()

Terjadi ketika ditambahkan ke DynamicRenderer elemen.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Menggambar tinta secara real time sehingga tampaknya "mengalir" dari pena tablet atau perangkat penunjuk lainnya.

OnDrawingAttributesReplaced()

Terjadi ketika DrawingAttributes properti berubah.

OnEnabledChanged()

Terjadi ketika Enabled properti berubah.

OnIsActiveForInputChanged()

Terjadi ketika IsActiveForInput properti berubah.

OnRemoved()

Terjadi ketika StylusPlugIn dihapus dari elemen.

OnStylusDown(RawStylusInput)

Terjadi pada utas di kumpulan utas pena ketika pena tablet menyentuh digitizer.

OnStylusDownProcessed(Object, Boolean)

Terjadi pada utas antarmuka pengguna aplikasi (antarmuka pengguna) ketika pena tablet menyentuh digitizer.

OnStylusEnter(RawStylusInput, Boolean)

Terjadi pada utas pena ketika kursor memasuki batas elemen.

OnStylusLeave(RawStylusInput, Boolean)

Terjadi pada utas pena ketika kursor meninggalkan batas elemen.

OnStylusMove(RawStylusInput)

Terjadi pada utas pena ketika pena tablet bergerak pada digitizer.

OnStylusMoveProcessed(Object, Boolean)

Terjadi pada utas antarmuka pengguna aplikasi (antarmuka pengguna) ketika pena tablet bergerak pada digitizer.

(Diperoleh dari StylusPlugIn)
OnStylusUp(RawStylusInput)

Terjadi pada utas pena ketika pengguna mengangkat pena tablet dari digitizer.

OnStylusUpProcessed(Object, Boolean)

Terjadi pada utas UI aplikasi (antarmuka pengguna) ketika pengguna mengangkat pena tablet dari digitizer.

Reset(StylusDevice, StylusPointCollection)

Membersihkan penyajian pada stroke saat ini dan menggambar ulang.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk