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)

Vedi anche

LINEATTRS

PATHOBJ_bEnum