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