Aplatissement des chemins

Un objet GraphicsPath stocke une séquence de lignes et de splines de Bézier. Vous pouvez ajouter plusieurs types de courbes (ellipses, arcs, splines cardinales) à un tracé, mais chaque courbe est convertie en spline de Bézier avant d’être stockée dans le tracé. L’aplatissement d’un tracé consiste à convertir chaque spline de Bézier dans le tracé en une séquence de lignes droites.

Pour aplatir un chemin d’accès, appelez la méthode GraphicsPath :: Flatten d’un objet GraphicsPath . La méthode GraphicsPath :: flattse reçoit un argument flate qui spécifie la distance maximale entre le chemin aplati et le chemin d’accès d’origine. L’illustration suivante montre un tracé avant et après la mise à plat.

Illustration montrant une séquence de splines Bézier connectées en bleu et les lignes correspondantes en rouge