Estructura PATHDATA (winddi.h)
La estructura PATHDATA describe toda o parte de una subruta.
Sintaxis
typedef struct _PATHDATA {
FLONG flags;
ULONG count;
POINTFIX *pptfx;
} PATHDATA, *PPATHDATA;
Miembros
flags
Las marcas que describen los datos devueltos se definen de la siguiente manera:
Valor | Significado |
---|---|
PD_ALL | Esta marca es la combinación de ORed de las otras marcas de esta tabla. Es decir, PD_ALL == PD_BEGINSUBPATH | PD_ENDSUBPATH | PD_RESETSTYLE | PD_CLOSEFIGURE | PD_BEZIERS. |
PD_BEGINSUBPATH | El primer punto comienza una nueva subruta. No está conectado a la subruta anterior. Si no se establece esta marca, el punto inicial de la primera curva que se va a dibujar de estos datos es el último punto devuelto en la llamada anterior. |
PD_BEZIERS | Si se establece, cada conjunto de tres puntos de control devueltos para esta llamada describe una curva Bezier. Si está claro, cada punto de control describe un segmento de línea. Un punto de partida para cualquiera de los tipos es explícito al principio de la subruta o implícito como punto de conexión de la curva anterior. |
PD_CLOSEFIGURE | Este bit solo se define si el registro finaliza una subruta. Si se establece, hay un segmento de línea implícito que conecta el último punto de la subruta con el primer punto. Si se está trazos de este tipo de subruta cerrada, las combinaciones se usan en torno a la ruta de acceso y no hay límites finales. Si no se establece esta marca, la subruta se considera abierta, aunque los puntos primero y último coincidan. En ese caso, se deben dibujar mayúsculas finales. Esta marca no es relevante para rellenar porque se asume que todas las subrutas se cierran cuando se rellena una ruta de acceso. |
PD_ENDSUBPATH | El último punto de la matriz finaliza la subruta. Esta subruta se puede abrir o cerrar en función de la marca PD_CLOSEFIGURE. Si hay más datos que se van a devolver en la ruta de acceso, el siguiente registro comienza una nueva subruta. Tenga en cuenta que un único registro puede comenzar y finalizar una subruta. |
PD_RESETSTYLE | Este bit solo se define si este registro comienza una nueva subruta. Si se establece, indica que el estado de estilo debe restablecerse a cero al principio de la subruta. Si no se establece, el estado de estilo se define mediante la estructura LINEATTRS o continúa desde la subruta anterior. |
count
Especifica el recuento de estructuras POINTFIX a las que apunta pptfx.
pptfx
Puntero a una matriz de estructuras POINTFIX que definen los puntos de control de las curvas. Estas estructuras no se deben modificar. Para obtener una descripción de la estructura POINTFIX, vea Tipos de datos GDI.
Comentarios
La estructura PATHDATA describe toda o parte de una subruta. Por ejemplo, una llamada MoveTo por una aplicación dentro de una ruta de acceso inicia una nueva subruta.
Requisitos
Requisito | Valor |
---|---|
Header | winddi.h (incluya Winddi.h) |