Freigeben über


IDynamicRenderer::get_DrawingAttributes-Methode (rtscom.h)

Ruft das DrawingAttributes-Objekt ab, das vom DynamicRenderer Class-Objekt verwendet wird, oder legt es fest.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

Parameter

ppiDA

Rückgabewert

Keine

Bemerkungen

Ermöglicht dem Aufrufer, die Zeichnungsattribute für den nächsten Strich festzulegen oder zu ändern. Das Geräterendering sollte nicht den dynamischen Renderer verwenden. Der einzige Zweck des dynamischen Renderers besteht darin, dynamisches Rendering in Echtzeit als Teil einer Benutzeroberfläche durchzuführen.

Beim Erstellen eines instance der DynamicRenderer-Klasse wird eine standardmäßige DrawingAttributes-instance mit den folgenden Standardattributen erstellt:

  • Farbe = Schwarz
  • Breite = 53 (2 Pixel auf einem Bildschirm mit 96 dpi)
  • Höhe = 1
  • PenTip = Ball
  • Transparenz = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = leere Auflistung
Änderungen an dieser Eigenschaft werden zwischen Strichen angewendet, wenn sie beginnen oder enden.

Wenn diese Eigenschaft geändert wird, während ein Benutzer einen Strich zeichnet, werden die neuen Zeichnungsattribute nicht auf den aktuellen Strich angewendet, sondern werden auf den nächsten Strich wirksam. Das Festlegen dieser Eigenschaft auf IStylusPlugin::StylusDown-Methode während einer IStylusAsyncPlugin-Implementierung wirkt sich beispielsweise nicht auf einen aktiven Strich aus.

Wenn ein DisplaySettingsChanged-Ereignis auftritt, berechnen Sie die Width- und Height-Eigenschaften des DrawingAttributes-Objekts in einem DisplaySettingsChanged-Ereignishandler neu. Dies ist erforderlich, um mögliche dpi-Änderungen (Dots per Inch) zu berücksichtigen, die sich aus dem DisplaySettingsChanged-Ereignis ergeben.

Die folgenden Standardwerte für die Zeichnungsattribute sind:

Zeichnungsattribut Wert
Antialiased True
Color Farbe.Schwarz
Fittocurve false
Höhe 1
IgnorePressure False
PenTip Ball
RasterOperation CopyPen
Transparenz 0
Breite 53

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile rtscom.h
DLL RTSCom.dll

Weitere Informationen

IDynamicRenderer-Schnittstelle

IStylusPlugin-Schnittstelle

StrokeBuilder-Klasse