Percorsi di linearizzazione

In un oggetto GraphicsPath viene memorizzata una sequenza di linee e di spline Bézier. È possibile aggiungere diversi tipi di curve (ellissi, archi, spline di tipo Cardinal) a un percorso, ma ogni curva verrà convertita in spline Bézier prima della memorizzazione nel percorso. La linearizzazione di un percorso consiste nella conversione di ogni spline Bézier presente nel percorso in una sequenza di linee rette.

Per appiattire un percorso, chiamare il metodo Flatten di un oggetto GraphicsPath. Il metodo Flatten riceve un argomento di appiattimento che consente di specificare la distanza massima tra il percorso appiattito e il percorso originale. Nell'immagine seguente viene mostrato un percorso prima e dopo la linearizzazione.