DynamicRenderer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ritar pennanteckning på en yta när användaren flyttar surfplattans penna.
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
- Arv
Exempel
I följande exempel visas hur du kopplar en DynamicRenderer till en InkPresenter. Information om hur du skapar en kontroll som dynamiskt renderar pennanteckningar finns i Skapa en ink-indatakontroll.
// 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)
Kommentarer
Klassen DynamicRenderer ärver från StylusPlugIn klassen och tillåter att pennanteckning återges till en yta när användaren flyttar muspekaren med en surfplatta eller annan pekenhet. Du kan använda DynamicRenderer för att dynamiskt återge pennanteckningar på en anpassad kontroll eller ärva från DynamicRenderer för att utföra anpassad rendering i realtid på ett ink-aktiverat element, till exempel InkCanvas.
Dynamisk återgivning görs på en tråd som är separat från programmets användargränssnittstråd när användaren matar in pennanteckning med en surfplatta. När en mus används görs dynamisk återgivning i användargränssnittstråden.
Note
För att kunna referera till den här klassen som ett XAML-element måste du mappa System.Windows.Input.StylusPlugIns CLR-namnområdet till ett prefix och använda prefixet för att kvalificera elementet DynamicRenderer. Mer information finns i XAML-namnområden och namnområdesmappning för WPF XAML.
XAML-textanvändning
Den här klassen används vanligtvis inte i XAML.
Konstruktorer
| Name | Description |
|---|---|
| DynamicRenderer() |
Initierar en ny instans av DynamicRenderer klassen. |
Egenskaper
| Name | Description |
|---|---|
| DrawingAttributes |
Hämtar eller anger DrawingAttributes det som anger utseendet på den renderade pennanteckningen. |
| Element |
Hämtar den UIElement som StylusPlugIn är kopplad till. (Ärvd från StylusPlugIn) |
| ElementBounds |
Hämtar cachelagrade gränser för elementet. (Ärvd från StylusPlugIn) |
| Enabled |
Hämtar eller anger om är StylusPlugIn aktiv. (Ärvd från StylusPlugIn) |
| IsActiveForInput |
Hämtar om kan StylusPlugIn acceptera indata. (Ärvd från StylusPlugIn) |
| RootVisual |
Hämtar rotvisualiseringen DynamicRendererför . |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetDispatcher() |
Returnerar en Dispatcher för återgivningstråden. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnAdded() |
Inträffar när DynamicRenderer läggs till i ett element. |
| OnDraw(DrawingContext, StylusPointCollection, Geometry, Brush) |
Ritar pennanteckningen i realtid så att den verkar "flöda" från surfplattans penna eller annan pekenhet. |
| OnDrawingAttributesReplaced() |
Inträffar när egenskapen DrawingAttributes ändras. |
| OnEnabledChanged() |
Inträffar när egenskapen Enabled ändras. |
| OnIsActiveForInputChanged() |
Inträffar när egenskapen IsActiveForInput ändras. |
| OnRemoved() |
Inträffar när StylusPlugIn tas bort från ett element. |
| OnStylusDown(RawStylusInput) |
Inträffar på en tråd i penntrådspoolen när tabletpennan rör vid digitaliseraren. |
| OnStylusDownProcessed(Object, Boolean) |
Inträffar i programgränssnittstråden (användargränssnittet) när tabletpennan rör vid digitaliseraren. |
| OnStylusEnter(RawStylusInput, Boolean) |
Inträffar på en penntråd när markören anger ett elements gränser. |
| OnStylusLeave(RawStylusInput, Boolean) |
Inträffar på en penntråd när markören lämnar ett elements gränser. |
| OnStylusMove(RawStylusInput) |
Inträffar på en penntråd när surfplattans penna flyttas på digitaliseraren. |
| OnStylusMoveProcessed(Object, Boolean) |
Inträffar i tråden för programgränssnittet (användargränssnittet) när tablet-pennan flyttas på digitaliseraren. (Ärvd från StylusPlugIn) |
| OnStylusUp(RawStylusInput) |
Inträffar på en penntråd när användaren lyfter tabletpennan från digitaliseraren. |
| OnStylusUpProcessed(Object, Boolean) |
Inträffar i tråden för programgränssnittet (användargränssnittet) när användaren lyfter surfplattans penna från digitaliseraren. |
| Reset(StylusDevice, StylusPointCollection) |
Rensar återgivningen på den aktuella linjen och ritar om den. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |