Aracılığıyla paylaş


DynamicRenderer Sınıf

Tanım

Kullanıcı tablet kalemini hareket ettikçe bir yüzeye mürekkep çizer.

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
Devralma
DynamicRenderer

Örnekler

Aşağıdaki örnekte bir öğesine nasıl ekli DynamicRenderer InkPresenterolduğu gösterilmektedir. Mürekkep oluşturmayı dinamik olarak sağlayan bir denetim oluşturmak için bkz. Mürekkep Girişi Denetimi Oluşturma.

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

Açıklamalar

DynamicRenderer sınıfı sınıfından StylusPlugIn devralır ve kullanıcı fare işaretçisini bir tablet kalemi veya başka bir işaret cihazıyla hareket ettikçe mürekkeple bir yüzeye işlenmesini sağlar. Bir özel denetimde mürekkepleri dinamik olarak işlemek için veya gibi mürekkep özellikli bir öğede InkCanvasgerçek zamanlı olarak özel işleme gerçekleştirmek için öğesini devralmak DynamicRenderer için kullanabilirsinizDynamicRenderer.

Dinamik işleme, kullanıcı tablet kalemiyle mürekkep girişinde uygulamanın kullanıcı arabirimi iş parçacığından ayrı bir iş parçacığında gerçekleştirilir. Fare kullanıldığında, kullanıcı arabirimi iş parçacığında dinamik işleme gerçekleştirilir.

Not

Bu sınıfa bir XAML öğesi olarak başvurmak için CLR ad alanını bir ön eke eşlemeniz System.Windows.Input.StylusPlugIns ve bu öneki kullanarak öğesini nitelemeniz DynamicRenderer gerekir. Ayrıntılar için bkz . WPF XAML için XAML Ad Alanları ve Ad Alanı Eşlemesi.

XAML Metni Kullanımı

Bu sınıf genellikle XAML'de kullanılmaz.

Oluşturucular

DynamicRenderer()

DynamicRenderer sınıfının yeni bir örneğini başlatır.

Özellikler

DrawingAttributes

İşlenen mürekkep görünümünü belirten öğesini alır veya ayarlar DrawingAttributes .

Element

öğesinin UIElement eklendiği öğeyi StylusPlugIn alır.

(Devralındığı yer: StylusPlugIn)
ElementBounds

öğesinin önbelleğe alınmış sınırlarını alır.

(Devralındığı yer: StylusPlugIn)
Enabled

etkin olup olmadığını StylusPlugIn alır veya ayarlar.

(Devralındığı yer: StylusPlugIn)
IsActiveForInput

öğesinin StylusPlugIn girişi kabul edip edemeyeceğini alır.

(Devralındığı yer: StylusPlugIn)
RootVisual

için kök görseli DynamicRendereralır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDispatcher()

İşleme iş parçacığı için bir Dispatcher döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OnAdded()

öğesi bir öğeye eklendiğinde DynamicRenderer gerçekleşir.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Mürekkep, tablet kaleminden veya başka bir işaret cihazından "akıyor" gibi görünmesi için gerçek zamanlı olarak çizer.

OnDrawingAttributesReplaced()

Özellik değiştiğinde DrawingAttributes gerçekleşir.

OnEnabledChanged()

Özellik değiştiğinde Enabled gerçekleşir.

OnIsActiveForInputChanged()

Özellik değiştiğinde IsActiveForInput gerçekleşir.

OnRemoved()

öğesinden kaldırıldığında StylusPlugIn gerçekleşir.

OnStylusDown(RawStylusInput)

Tablet kalemi dijitalleştiriciye dokunduğunda kalem iş parçacığı havuzundaki bir iş parçacığında gerçekleşir.

OnStylusDownProcessed(Object, Boolean)

Tablet kalemi dijitalleştiriciye dokunduğunda uygulama kullanıcı arabirimi (kullanıcı arabirimi) iş parçacığında gerçekleşir.

OnStylusEnter(RawStylusInput, Boolean)

İmleç bir öğenin sınırlarına girdiğinde kalem iş parçacığında gerçekleşir.

OnStylusLeave(RawStylusInput, Boolean)

İmleç bir öğenin sınırlarını terk ettiğinde kalem iş parçacığında gerçekleşir.

OnStylusMove(RawStylusInput)

Tablet kalemi dijitalleştirici üzerinde hareket ettiğinde kalem yazışması üzerinde gerçekleşir.

OnStylusMoveProcessed(Object, Boolean)

Tablet kalemi dijitalleştiricide hareket ettiğinde uygulama kullanıcı arabirimi (kullanıcı arabirimi) iş parçacığında gerçekleşir.

(Devralındığı yer: StylusPlugIn)
OnStylusUp(RawStylusInput)

Kullanıcı tablet kalemini dijitalleştiriciden kaldırdığında kalem iş parçacığında gerçekleşir.

OnStylusUpProcessed(Object, Boolean)

Kullanıcı tablet kalemini dijitalleştiriciden kaldırdığında uygulama kullanıcı arabirimi (kullanıcı arabirimi) iş parçacığında gerçekleşir.

Reset(StylusDevice, StylusPointCollection)

Geçerli vuruşta işlemeyi temizler ve yeniden çizer.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır