Condividi tramite


Metodo GraphicsPathIterator::HasCurve (gdipluspath.h)

Il metodo GraphicsPathIterator::HasCurve determina se il percorso ha curve.

Sintassi

BOOL HasCurve();

Valore restituito

Tipo: BOOL

Se il percorso ha almeno una curva, questo metodo restituisce TRUE; in caso contrario, restituisce FALSE.

Commenti

Tutte le curve in un percorso vengono archiviate come sequenze di spline di Bézier. Ad esempio, quando si aggiunge un'ellisse a un percorso, si specifica l'angolo superiore sinistro, la larghezza e l'altezza del rettangolo di delimitazione dell'ellisse. Tali numeri (angolo superiore sinistro, larghezza e altezza) non vengono archiviati nel percorso; Invece; l'ellisse viene convertita in una sequenza di quattro spline di Bézier. Il percorso archivia gli endpoint e i punti di controllo di tali spline bézier.

Un percorso archivia una matrice di punti dati, ognuno dei quali appartiene a una linea o a una spline di Bézier. Se alcuni dei punti nella matrice appartengono a spline bézier, GraphicsPathIterator::HasCurve restituisce TRUE. Se tutti i punti della matrice appartengono a righe, GraphicsPathIterator::HasCurve restituisce FALSE.

Alcuni metodi appiattino un percorso, il che significa che tutte le curve nel percorso vengono convertite in sequenze di linee. Dopo aver appiattito un percorso, GraphicsPathIterator::HasCurve restituirà sempre FALSE. L'appiattimento si verifica quando si chiama il metodo Flatten, Widen o Warp della classe GraphicsPath .

Requisiti

   
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdipluspath.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Costruzione e creazione di percorsi

Flatten

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

Percorsi

Ordito

Ampliare