DynamicRenderer Class

Definition

태블릿 펜을 이동 하는 사용자로 표면에 잉크를 그립니다.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
Inheritance
DynamicRenderer

Examples

다음 예제에서는 연결 하는 방법에 설명 된 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)

Remarks

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.

Note

이 클래스를 참조 하기 위해를 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.

Constructors

DynamicRenderer()

DynamicRenderer 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the DynamicRenderer class.

Properties

DrawingAttributes

렌더링되는 잉크의 모양을 지정하는 DrawingAttributes를 가져오거나 설정합니다.Gets or sets the DrawingAttributes that specifies the appearance of the rendered ink.

Element

UIElement가 연결된 StylusPlugIn를 가져옵니다.Gets the UIElement to which the StylusPlugIn is attached.

(Inherited from StylusPlugIn)
ElementBounds

요소의 캐시된 범위를 가져옵니다.Gets the cached bounds of the element.

(Inherited from StylusPlugIn)
Enabled

StylusPlugIn이 활성 상태인지 여부를 가져오거나 설정합니다.Gets or sets whether the StylusPlugIn is active.

(Inherited from StylusPlugIn)
IsActiveForInput

StylusPlugIn이 입력을 받아들일 수 있는지 여부를 가져옵니다.Gets whether the StylusPlugIn is able to accept input.

(Inherited from StylusPlugIn)
RootVisual

DynamicRenderer에 대한 루트 Visual을 가져옵니다.Gets the root visual for the DynamicRenderer.

Methods

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDispatcher()

렌더링 스레드에 대한 Dispatcher를 반환합니다.Returns a Dispatcher for the rendering thread.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnAdded()

DynamicRenderer가 요소에 추가되면 발생합니다.Occurs when the DynamicRenderer is added to an element.

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

DrawingAttributes 속성이 변경되면 발생합니다.Occurs when the DrawingAttributes property changes.

OnEnabledChanged()

Enabled 속성이 변경되면 발생합니다.Occurs when the Enabled property changes.

OnIsActiveForInputChanged()

IsActiveForInput 속성이 변경되면 발생합니다.Occurs when the IsActiveForInput property changes.

OnRemoved()

요소에서 StylusPlugIn이 제거되면 발생합니다.Occurs when the StylusPlugIn is removed from an element.

OnStylusDown(RawStylusInput)

태블릿 펜을 디지타이저에 닿을 때 펜 스레드 풀 스레드에서 발생 합니다.Occurs on a thread in the pen thread pool when the tablet pen touches the digitizer.

OnStylusDownProcessed(Object, Boolean)

태블릿 펜이 디지타이저에 닿을 때 애플리케이션 UI(사용자 인터페이스) 스레드에서 발생합니다.Occurs on the application UI (user interface) thread when the tablet pen touches the digitizer.

OnStylusEnter(RawStylusInput, Boolean)

커서가 요소의 경계 내로 들어올 때 펜 스레드에서 발생 합니다.Occurs on a pen thread when the cursor enters the bounds of an element.

OnStylusLeave(RawStylusInput, Boolean)

커서가 요소 범위를 벗어날 때 펜 스레드에서 발생 합니다.Occurs on a pen thread when the cursor leaves the bounds of an element.

OnStylusMove(RawStylusInput)

태블릿 펜이 디지타이저에서 움직일 때 펜 스레드에서 발생 합니다.Occurs on a pen thread when the tablet pen moves on the digitizer.

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)

사용자가 태블릿 펜을 디지타이저에서 뗄 때 펜 스레드에서 발생 합니다.Occurs on a pen thread when the user lifts the tablet pen from the digitizer.

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)

현재 스트로크에서 렌더링를 지우고 다시 그립니다.Clears rendering on the current stroke and redraws it.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

Applies to