Compartir a través de


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)

Consulte también

LINEATTRS

PATHOBJ_bEnum