Share via


D2D1_STROKE_TRANSFORM_TYPE-Enumeration (d2d1_1.h)

Definiert, wie sich die Welttransformation, Punkte pro Zoll (dpi) und Strichbreite auf die Form des Stifts auswirken, der zum Streichen eines Grundtyps verwendet wird.

Syntax

typedef enum D2D1_STROKE_TRANSFORM_TYPE {
  D2D1_STROKE_TRANSFORM_TYPE_NORMAL = 0,
  D2D1_STROKE_TRANSFORM_TYPE_FIXED = 1,
  D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE = 2,
  D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD = 0xffffffff
} ;

Konstanten

 
D2D1_STROKE_TRANSFORM_TYPE_NORMAL
Wert: 0
Der Strich berücksichtigt die aktuell festgelegte Welttransformation, den DPI-Wert und die Strichbreite.
D2D1_STROKE_TRANSFORM_TYPE_FIXED
Wert: 1
Der Strich berücksichtigt nicht die Welttransformation, berücksichtigt aber die DPI- und Strichbreite.
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE
Wert: 2
Der Strich wird auf eine Breite von 1 Pixel (im Gerätebereich) erzwungen und berücksichtigt nicht die Welttransformation, die DPI oder die Strichbreite.
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD
Wert: 0xffffffff

Hinweise

Wenn Sie D2D1_STROKE_TRANSFORM_TYPE_FIXED wird der Strich nicht von der Welttransformation beeinflusst.

Wenn Sie D2D1_STROKE_TRANSFORM_TYPE_FIXED weist die Anwendung in Windows 7 und höher das gleiche Verhalten auf.

Wenn Sie D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE ist der Strich immer 1 Pixel breit.

Abgesehen vom Strich ist jeder wert, der von der Strichbreite abgeleitet wird, nicht betroffen, wenn der transformType entweder fest oder haarlinie ist. Dies schließt Gehrungen, Linienkappen usw. ein.

Es ist wichtig, zwischen der gestrichelten Geometrie und der Form des Strichstifts zu unterscheiden. Wenn D2D1_STROKE_TRANSFORM_TYPE_FIXED oder D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE angegeben wird, berücksichtigt die Geometrie weiterhin die Transformation und dpi, der Stift, der die Geometrie verfolgt, jedoch nicht.

Hier sehen Sie eine Abbildung eines Strichs mit Strich und einer Verschiebungs- und Dehnungstransformation.

Abbildung eines Strichs mit gestricheltem Strich und einer Verschiebungs- und Dehnungstransformation. Und hier ist eine Abbildung eines Strichs mit fester Breite, der nicht transformiert wird. Abbildung eines Strichs mit fester Breite, der nicht transformiert wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile d2d1_1.h

Weitere Informationen

ID2D1StrokeStyle1