Funzione PolyDraw (wingdi.h)
La funzione PolyDraw disegna un set di segmenti di linea e curve Bézier.
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 contiene gli endpoint per ogni segmento di riga e gli endpoint e i punti di controllo per ogni curva bézier, in unità logiche.
[in] aj
Puntatore a una matrice che specifica il modo in cui viene usato ogni punto della matrice lppt . Questo parametro può avere uno dei valori seguenti.
Un PT_LINETO o un tipo PT_BEZIERTO può essere combinato con il valore seguente usando l'operatore bit per indicare che il punto corrispondente è l'ultimo punto di una figura e la figura viene chiusa.
Valore | Significato |
---|---|
|
Specifica che la figura viene chiusa automaticamente dopo l'PT_LINETO o il tipo di PT_BEZIERTO per questo punto. Una linea viene disegnata da questo punto al punto più recente PT_MOVETO o MoveToEx .
Questo valore viene combinato con il tipo PT_LINETO per una linea o con il tipo PT_BEZIERTO del punto finale per una curva Bézier usando l'operatore bit per bit OR. La posizione corrente è impostata sul punto finale della riga di chiusura. |
[in] cpt
Numero totale di punti nella matrice lppt , uguale al numero di byte nella matrice lpbTypes .
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero.
Commenti
La funzione PolyDraw può essere usata al posto di chiamate consecutive alle funzioni MoveToEx, LineTo e PolyBezierTo per disegnare figure disgiunte. Le linee e le curve vengono disegnate usando 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 lppt e nella matrice lpbTypes indicano se ogni punto fa parte di un'operazione MoveTo, LineTo o PolyBezierTo. È anche possibile chiudere le cifre.
Questa funzione aggiorna la posizione corrente.
Requisiti
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | wingdi.h (include Windows.h) |
Libreria | Gdi32.lib |
DLL | Gdi32.dll |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per