DynamicRenderer DynamicRenderer DynamicRenderer DynamicRenderer Class

定義

ユーザーがタブレット ペンを移動するのに合わせて、サーフェイス上にインクを描画します。Draws ink on a surface as the user moves the tablet pen.

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
継承
DynamicRendererDynamicRendererDynamicRendererDynamicRenderer

次の例では、アタッチする方法、DynamicRendererInkPresenterします。The following example demonstrates how to attach a DynamicRenderer to an InkPresenter. 動的にレンダリングするコントロールを作成するインクは、「インク入力コントロールの作成です。To create a control that dynamically renders ink, see Creating an Ink Input Control.

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

注釈

DynamicRendererクラスから継承、StylusPlugInクラス、およびユーザーがタブレット ペンまたはその他のポインティング デバイスを使用して、マウス ポインターを移動すると、画面に表示するインクを使用します。The DynamicRenderer class inherits from the StylusPlugIn class, and allows ink to be rendered to a surface as the user moves the mouse pointer with a tablet pen or other pointing device. 使用することができます、DynamicRendererを動的に、カスタム コントロールでインクをレンダリングまたは継承DynamicRendererなどインク対応の要素の場合は、リアルタイムでカスタム レンダリングを実行する、InkCanvasします。You can use the DynamicRenderer to dynamically render ink on a custom control, or inherit from DynamicRenderer to perform custom rendering in real time on an ink-enabled element, such as the InkCanvas.

動的レンダリングは、ユーザーがタブレット ペンでインクを入力するときに、アプリケーションのユーザー インターフェイス スレッドから別のスレッドで行われます。Dynamic rendering is done on a thread separate from the application's user interface thread when the user inputs ink with a tablet pen. マウスを使用する場合は、UI スレッド上で動的レンダリングが行われます。When a mouse is used, dynamic rendering is done on the UI thread.

注意

としてこのクラスを参照するには、XAMLXAML要素にマップする必要がある、System.Windows.Input.StylusPlugInsプレフィックス、およびプレフィックス修飾するために使用する CLR 名前空間、DynamicRenderer要素。In order to reference this class as a XAMLXAML element, you must map the System.Windows.Input.StylusPlugIns CLR namespace to a prefix, and use that prefix to qualify the DynamicRenderer element. 詳細については、次を参照してください。 XAML 名前空間および WPF XAML のマッピングの Namespaceします。For details, see XAML Namespaces and Namespace Mapping for WPF XAML.

XAML テキストの使用状況XAML Text Usage

通常、このクラスは XAML では使用されません。This class is not typically used in XAML.

コンストラクター

DynamicRenderer() DynamicRenderer() DynamicRenderer() DynamicRenderer()

DynamicRenderer クラスの新しいインスタンスを初期化します。Initializes a new instance of the DynamicRenderer class.

プロパティ

DrawingAttributes DrawingAttributes DrawingAttributes DrawingAttributes

描画されるインクの外観を指定する DrawingAttributes を取得または設定します。Gets or sets the DrawingAttributes that specifies the appearance of the rendered ink.

Element Element Element Element

UIElement がアタッチされる StylusPlugIn を取得します。Gets the UIElement to which the StylusPlugIn is attached.

(Inherited from StylusPlugIn)
ElementBounds ElementBounds ElementBounds ElementBounds

要素のキャッシュされた境界を取得します。Gets the cached bounds of the element.

(Inherited from StylusPlugIn)
Enabled Enabled Enabled Enabled

StylusPlugIn がアクティブであるかどうかを取得または設定します。Gets or sets whether the StylusPlugIn is active.

(Inherited from StylusPlugIn)
IsActiveForInput IsActiveForInput IsActiveForInput IsActiveForInput

StylusPlugIn が入力を受け付けるかどうかを取得します。Gets whether the StylusPlugIn is able to accept input.

(Inherited from StylusPlugIn)
RootVisual RootVisual RootVisual RootVisual

DynamicRenderer のルート ビジュアルを取得します。Gets the root visual for the DynamicRenderer.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDispatcher() GetDispatcher() GetDispatcher() GetDispatcher()

レンダリング スレッドの Dispatcher を返します。Returns a Dispatcher for the rendering thread.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnAdded() OnAdded() OnAdded() OnAdded()

DynamicRenderer が要素に追加されるときに発生します。Occurs when the DynamicRenderer is added to an element.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

タブレット ペンまたはその他のポインティング デバイスからインクが "流れる" ように表示されるよう、リアルタイムでインクを描画します。Draws the ink in real-time so it appears to "flow" from the tablet pen or other pointing device.

OnDrawingAttributesReplaced() OnDrawingAttributesReplaced() OnDrawingAttributesReplaced() OnDrawingAttributesReplaced()

DrawingAttributes プロパティが変更されたときに発生します。Occurs when the DrawingAttributes property changes.

OnEnabledChanged() OnEnabledChanged() OnEnabledChanged() OnEnabledChanged()

Enabled プロパティが変更されたときに発生します。Occurs when the Enabled property changes.

OnIsActiveForInputChanged() OnIsActiveForInputChanged() OnIsActiveForInputChanged() OnIsActiveForInputChanged()

IsActiveForInput プロパティが変更されたときに発生します。Occurs when the IsActiveForInput property changes.

OnRemoved() OnRemoved() OnRemoved() OnRemoved()

StylusPlugIn が要素から削除されるときに発生します。Occurs when the StylusPlugIn is removed from an element.

OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput) OnStylusDown(RawStylusInput)

タブレット ペンがデジタイザーに触れたときに、ペン スレッド プール内のスレッド上で発生します。Occurs on a thread in the pen thread pool when the tablet pen touches the digitizer.

OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean) OnStylusDownProcessed(Object, Boolean)

タブレット ペンがデジタイザーに触れたときに、アプリケーション UI (ユーザー インターフェイス) スレッド上で発生します。Occurs on the application UI (user interface) thread when the tablet pen touches the digitizer.

OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean) OnStylusEnter(RawStylusInput, Boolean)

カーソルが要素の境界内に入ったときにペン スレッド上で発生します。Occurs on a pen thread when the cursor enters the bounds of an element.

OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean) OnStylusLeave(RawStylusInput, Boolean)

カーソルが要素の境界内から出たときにペン スレッド上で発生します。Occurs on a pen thread when the cursor leaves the bounds of an element.

OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput) OnStylusMove(RawStylusInput)

タブレット ペンがデジタイザー上で移動したときにペン スレッド上で発生します。Occurs on a pen thread when the tablet pen moves on the digitizer.

OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean) OnStylusMoveProcessed(Object, Boolean)

タブレット ペンがデジタイザー上で移動したときに、アプリケーション UI (ユーザー インターフェイス) スレッド上で発生します。Occurs on the application UI (user interface) thread when the tablet pen moves on the digitizer.

(Inherited from StylusPlugIn)
OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput) OnStylusUp(RawStylusInput)

ユーザーがタブレット ペンをデジタイザーから離したときに、ペン スレッド上で発生します。Occurs on a pen thread when the user lifts the tablet pen from the digitizer.

OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean) OnStylusUpProcessed(Object, Boolean)

ユーザーがタブレット ペンをデジタイザーから離したときに、アプリケーション UI (ユーザー インターフェイス) スレッド上で発生します。Occurs on the application UI (user interface) thread when the user lifts the tablet pen from the digitizer.

Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection) Reset(StylusDevice, StylusPointCollection)

現在のストローク上のレンダリングをクリアし、再描画します。Clears rendering on the current stroke and redraws it.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象