Structure PATHDATA (winddi.h)
La structure PATHDATA décrit tout ou partie d’un sous-chemin.
Syntaxe
typedef struct _PATHDATA {
FLONG flags;
ULONG count;
POINTFIX *pptfx;
} PATHDATA, *PPATHDATA;
Membres
flags
Les indicateurs décrivant les données retournées sont définis comme suit :
Valeur | Signification |
---|---|
PD_ALL | Cet indicateur est la combinaison ORed des autres indicateurs de ce tableau. Autrement dit, PD_ALL == PD_BEGINSUBPATH | PD_ENDSUBPATH | PD_RESETSTYLE | PD_CLOSEFIGURE | PD_BEZIERS. |
PD_BEGINSUBPATH | Le premier point commence un nouveau sous-chemin. Il n’est pas connecté au sous-chemin précédent. Si cet indicateur n’est pas défini, le point de départ de la première courbe à dessiner à partir de ces données est le dernier point retourné dans l’appel précédent. |
PD_BEZIERS | Si la valeur est définie, chaque jeu de trois points de contrôle retourné pour cet appel décrit une courbe de Béziers. S’il est clair, chaque point de contrôle décrit un segment de ligne. Un point de départ pour l’un ou l’autre type est explicite au début du sous-chemin ou implicite en tant que point de terminaison de la courbe précédente. |
PD_CLOSEFIGURE | Ce bit est défini uniquement si l’enregistrement termine un sous-chemin. S’il est défini, il existe un segment de ligne implicite qui connecte le dernier point du sous-chemin au premier point. Si un tel sous-chemin fermé est tracé, des jointures sont utilisées tout autour du chemin, et il n’y a pas de limite de fin. Si cet indicateur n’est pas défini, le sous-chemin est considéré comme ouvert, même si le premier et le dernier point coïncident. Dans ce cas, les extrémités doivent être dessinées. Cet indicateur n’est pas pertinent pour le remplissage, car tous les sous-chemins sont supposés fermés lorsqu’un chemin d’accès est rempli. |
PD_ENDSUBPATH | Le dernier point du tableau termine le sous-chemin. Ce sous-chemin peut être ouvert ou fermé en fonction de l’indicateur PD_CLOSEFIGURE. Si d’autres données doivent être retournées dans le chemin d’accès, l’enregistrement suivant commence un nouveau sous-chemin. Notez qu’un enregistrement unique peut commencer et se terminer par un sous-chemin. |
PD_RESETSTYLE | Ce bit est défini uniquement si cet enregistrement commence un nouveau sous-chemin. S’il est défini, il indique que l’état de style doit être réinitialisé à zéro au début du sous-chemin. S’il n’est pas défini, l’état de style est défini par la structure LINEATTRS ou continue à partir du sous-chemin précédent. |
count
Spécifie le nombre de structures POINTFIX pointées vers pptfx.
pptfx
Pointeur vers un tableau de structures POINTFIX qui définissent les points de contrôle des courbes. Ces structures ne doivent pas être modifiées. Pour obtenir une description de la structure POINTFIX, consultez Types de données GDI.
Remarques
La structure PATHDATA décrit tout ou partie d’un sous-chemin. Par exemple, un appel MoveTo par une application dans un chemin d’accès commence un nouveau sous-chemin.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | winddi.h (inclure Winddi.h) |