Acoplamiento de rutas de acceso

Un objeto GraphicsPath almacena una secuencia de líneas y splines bézier. Puede agregar varios tipos de curvas (elipses, arcos, curvas spline cardinales) a un trazado, pero cada curva se convierte en un B-spline antes de almacenarse en el trazado. Para aplanar un trazado, cada B-spline del trazado se convierte en una secuencia de líneas rectas.

Para aplanar una ruta de acceso, llame al método GraphicsPath::Flatten de un objeto GraphicsPath . El método GraphicsPath::Flatten recibe un argumento de flatness que especifica la distancia máxima entre la ruta de acceso plana y la ruta de acceso original. En la ilustración siguiente se muestra un trazado antes y después de aplanarlo.

ilustración que muestra una secuencia de splines bezier conectados en azul y las líneas correspondientes en rojo