Struttura PATHDATA (winddi.h)
La struttura PATHDATA descrive tutto o parte di un sottopath.
Sintassi
typedef struct _PATHDATA {
FLONG flags;
ULONG count;
POINTFIX *pptfx;
} PATHDATA, *PPATHDATA;
Members
flags
I flag che descrivono i dati restituiti sono definiti come segue:
Valore | Significato |
---|---|
PD_ALL | Questo flag è la combinazione ORed degli altri flag in questa tabella. Vale a dire PD_ALL == PD_BEGINSUBPATH | PD_ENDSUBPATH | PD_RESETSTYLE | PD_CLOSEFIGURE | PD_BEZIERS. |
PD_BEGINSUBPATH | Il primo punto inizia un nuovo sottopath. Non è connesso al sottopath precedente. Se questo flag non è impostato, il punto iniziale per la prima curva da disegnare da questi dati è l'ultimo punto restituito nella chiamata precedente. |
PD_BEZIERS | Se impostato, ogni set di tre punti di controllo restituiti per questa chiamata descrive una curva bezier. Se è chiaro, ogni punto di controllo descrive un segmento di riga. Un punto di partenza per un tipo è esplicito all'inizio del sottopath o implicito come endpoint della curva precedente. |
PD_CLOSEFIGURE | Questo bit viene definito solo se il record termina un sottopath. Se impostato, è presente un segmento di riga implicito che connette l'ultimo punto del sottopath con il primo punto. Se un subpath chiuso è in corso, i join vengono usati in tutto il percorso e non sono presenti limiti di fine. Se questo flag non è impostato, il sottopath viene considerato aperto, anche se il primo e l'ultimo punto si verifica una coincidenza. In tal caso, i limiti finali devono essere disegnati. Questo flag non è rilevante per il riempimento perché tutti i sottopath vengono assunti chiusi quando viene riempito un percorso. |
PD_ENDSUBPATH | L'ultimo punto della matrice termina il sottopath. Questo sottopath può essere aperto o chiuso a seconda del flag di PD_CLOSEFIGURE. Se nel percorso sono restituiti altri dati, il record successivo inizia un nuovo sottopath. Si noti che un singolo record potrebbe iniziare e terminare un sottopath. |
PD_RESETSTYLE | Questo bit viene definito solo se questo record inizia un nuovo sottopath. Se impostato, indica che lo stato dello stile deve essere reimpostato su zero all'inizio del sottopath. Se non è impostato, lo stato dello stile viene definito dalla struttura LINEATTRS o continua dal sottopath precedente. |
count
Specifica il conteggio delle strutture POINTFIX a cui fa riferimento pptfx.
pptfx
Puntatore a una matrice di strutture POINTFIX che definiscono i punti di controllo per le curve. Queste strutture non devono essere modificate. Per una descrizione della struttura POINTFIX, vedere Tipi di dati GDI.
Commenti
La struttura PATHDATA descrive tutto o parte di un sottopath. Ad esempio, una chiamata MoveTo da parte di un'applicazione all'interno di un percorso inizia un nuovo sottopath.
Requisiti
Requisito | Valore |
---|---|
Intestazione | winddi.h (include Winddi.h) |