Funzione PolyDraw (wingdi.h)
La funzione PolyDraw
Sintassi
BOOL PolyDraw(
[in] HDC hdc,
[in] const POINT *apt,
[in] const BYTE *aj,
[in] int cpt
);
Parametri
[in] hdc
Handle per un contesto di dispositivo.
[in] apt
Puntatore a una matrice di strutture POINT che contengono gli endpoint per ogni segmento di linea e gli endpoint e i punti di controllo per ogni curva di Bézier, in unità logiche.
[in] aj
Puntatore a una matrice che specifica la modalità di utilizzo di ogni punto nella matrice lppt
Un tipo PT_LINETO o PT_BEZIERTO può essere combinato con il valore seguente usando l'operatore BIT PER BIT OR per indicare che il punto corrispondente è l'ultimo punto di una figura e la figura è chiusa.
Valore | Significato |
---|---|
|
Specifica che la figura viene chiusa automaticamente dopo il PT_LINETO o il tipo di PT_BEZIERTO per questo punto. Una linea viene disegnata da questo punto alla PT_MOVETO più recente o punto MoveToEx.
Questo valore viene combinato con il tipo di PT_LINETO per una linea o con il tipo PT_BEZIERTO del punto finale per una curva di Bézier, usando l'operatore BIT OR. La posizione corrente è impostata sul punto finale della riga di chiusura. |
[in] cpt
Numero totale di punti nella matrice lppt
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero.
Osservazioni
La funzione PolyDraw può essere usata al posto di chiamate consecutive a MoveToEx, LineToe funzioni PolyBezierTo per disegnare figure non contigue. Le linee e le curve vengono disegnate utilizzando la penna corrente e le figure non vengono riempite. Se è stato avviato un percorso attivo chiamando BeginPath, PolyDraw aggiunge al percorso.
I punti contenuti nella matrice
Questa funzione aggiorna la posizione corrente.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 2000 Professional [solo app desktop] |
server minimo supportato | Windows 2000 Server [solo app desktop] |
piattaforma di destinazione | Finestre |
intestazione |
wingdi.h (include Windows.h) |
libreria |
Gdi32.lib |
dll | Gdi32.dll |
Vedere anche
Panoramica linee e curve