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.](images/skewedstroke.png)
![Ilustración de un trazo de ancho fijo que no se transforma.](images/fixedwidthstroke.png)
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de