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