Compartir a través de


enumeración D2D1_STROKE_TRANSFORM_TYPE (d2d1_1.h)

Define cómo la transformación del mundo, los puntos por pulgada (ppp) y el ancho del trazo afectan a la forma del lápiz usado para trazar un primitivo.

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

Constantes

 
D2D1_STROKE_TRANSFORM_TYPE_NORMAL
Valor: 0
El trazo respeta la transformación del mundo establecida actualmente, los ppp y el ancho del trazo.
D2D1_STROKE_TRANSFORM_TYPE_FIXED
Valor: 1
El trazo no respeta la transformación del mundo, pero respeta el ancho de ppp y trazo.
D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE
Valor: 2
El trazo se fuerza a un ancho de 1 píxel (en el espacio del dispositivo) y no respeta la transformación del mundo, el ppp o el ancho del trazo.
D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD
Valor: 0xffffffff

Comentarios

Si especifica D2D1_STROKE_TRANSFORM_TYPE_FIXED el trazo no se ve afectado por la transformación mundial.

Si especificas D2D1_STROKE_TRANSFORM_TYPE_FIXED la aplicación tiene el mismo comportamiento en Windows 7 y versiones posteriores.

Si especifica D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE el trazo siempre tiene un ancho de 1 píxel.

Aparte del trazo, cualquier valor derivado del ancho del trazo no se ve afectado cuando transformType es fijo o de línea de cabello. Esto incluye miters, tapas de línea, etc.

Es importante distinguir entre la geometría que se va a dibujar y la forma del lápiz del trazo. Cuando se especifica D2D1_STROKE_TRANSFORM_TYPE_FIXED o D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE, la geometría sigue respetando la transformación y ppp, pero el lápiz que traza la geometría no.

Esta es una ilustración de un trazo con guiones y una transformación sesgada y estirada.

Ilustración de un trazo con guiones y una transformación sesgada y estirada. Y aquí se muestra una ilustración de un trazo de ancho fijo que no se transforma. Ilustración de un trazo de ancho fijo que no se transforma.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 y actualización de plataforma para Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 y actualización de plataforma para Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado d2d1_1.h

Consulte también

ID2D1StrokeStyle1