DynamicRenderer Klas

Definitie

Tekent inkt op een oppervlak terwijl de gebruiker de tabletpen verplaatst.

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

Voorbeelden

In het volgende voorbeeld ziet u hoe u een DynamicRenderer aan een InkPresenter. Als u een besturingselement wilt maken dat inkt dynamisch weergeeft, raadpleegt u Het maken van een invoerbeheer voor inkt.

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

Opmerkingen

De DynamicRenderer klasse neemt over van de StylusPlugIn klasse en staat toe dat inkt naar een oppervlak wordt weergegeven wanneer de gebruiker de muisaanwijzer verplaatst met een tabletpen of een ander aanwijsapparaat. U kunt de DynamicRenderer functie gebruiken om inkt dynamisch weer te geven op een aangepast besturingselement of DynamicRenderer om aangepaste rendering in realtime uit te voeren op een element met inkt, zoals het InkCanvas.

Dynamische rendering wordt uitgevoerd op een thread die losstaat van de thread van de gebruikersinterface van de toepassing wanneer de gebruiker inkt invoert met een tabletpen. Wanneer een muis wordt gebruikt, wordt dynamische rendering uitgevoerd op de UI-thread.

Note

Als u naar deze klasse wilt verwijzen als een XAML-element, moet u de System.Windows.Input.StylusPlugIns CLR-naamruimte toewijzen aan een voorvoegsel en dat voorvoegsel gebruiken om het element DynamicRenderer te kwalificeren. Zie XAML-naamruimten en naamruimtetoewijzing voor WPF XAML voor meer informatie.

XAML-tekstgebruik

Deze klasse wordt doorgaans niet gebruikt in XAML.

Constructors

Name Description
DynamicRenderer()

Initialiseert een nieuw exemplaar van de DynamicRenderer klasse.

Eigenschappen

Name Description
DrawingAttributes

Hiermee wordt het DrawingAttributes uiterlijk van de gerenderde inkt opgehaald of ingesteld.

Element

Hiermee haalt u de UIElement waaraan de StylusPlugIn bijlage is gekoppeld.

(Overgenomen van StylusPlugIn)
ElementBounds

Hiermee haalt u de in de cache opgeslagen grenzen van het element op.

(Overgenomen van StylusPlugIn)
Enabled

Hiermee haalt u op of stelt u in of het StylusPlugIn actief is.

(Overgenomen van StylusPlugIn)
IsActiveForInput

Hiermee wordt aangegeven of de StylusPlugIn invoer kan worden geaccepteerd.

(Overgenomen van StylusPlugIn)
RootVisual

Hiermee haalt u de hoofdvisual voor de DynamicRenderer.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDispatcher()

Retourneert een Dispatcher voor de renderingthread.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnAdded()

Treedt op wanneer de DynamicRenderer wordt toegevoegd aan een element.

OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush)

Hiermee tekent u de inkt in realtime, zodat deze lijkt te stromen vanaf de tabletpen of een ander aanwijsapparaat.

OnDrawingAttributesReplaced()

Treedt op wanneer de DrawingAttributes eigenschap wordt gewijzigd.

OnEnabledChanged()

Treedt op wanneer de Enabled eigenschap wordt gewijzigd.

OnIsActiveForInputChanged()

Treedt op wanneer de IsActiveForInput eigenschap wordt gewijzigd.

OnRemoved()

Treedt op wanneer de StylusPlugIn wordt verwijderd uit een element.

OnStylusDown(RawStylusInput)

Vindt plaats op een draad in de penthreadpool wanneer de tabletpen de digitalisatiefunctie aanraakt.

OnStylusDownProcessed(Object, Boolean)

Vindt plaats op de thread van de toepassingsgebruikersinterface (gebruikersinterface) wanneer de tabletpen de digitalisatiefunctie aanraakt.

OnStylusEnter(RawStylusInput, Boolean)

Treedt op een penthread op wanneer de cursor de grenzen van een element binnenkomt.

OnStylusLeave(RawStylusInput, Boolean)

Treedt op een penthread op wanneer de cursor de grenzen van een element verlaat.

OnStylusMove(RawStylusInput)

Treedt op een pendraad op wanneer de tabletpen op de digitaliserende pen beweegt.

OnStylusMoveProcessed(Object, Boolean)

Vindt plaats op de thread van de toepassingsgebruikersinterface (gebruikersinterface) wanneer de tabletpen op de digitaler wordt verplaatst.

(Overgenomen van StylusPlugIn)
OnStylusUp(RawStylusInput)

Treedt op een penthread op wanneer de gebruiker de tabletpen uit de digitaliserende pen haalt.

OnStylusUpProcessed(Object, Boolean)

Vindt plaats op de thread van de toepassingsgebruikersinterface (gebruikersinterface) wanneer de gebruiker de tabletpen uit de digitalisatiefunctie haalt.

Reset(StylusDevice, StylusPointCollection)

Hiermee wordt de weergave op de huidige pennenstreek gewist en opnieuw getekend.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op