DynamicRenderer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |