Caminhos de nivelamento
Um objeto GraphicsPath armazena uma sequência de linhas e splines de Bézier. Você pode adicionar vários tipos de curvas (reticências, arcos, splines cardinal) a um caminho, mas cada curva é convertida em um spline de Bézier antes de ser armazenada no caminho. Nivelar um caminho consiste em converter cada spline Bézier no caminho para uma sequência de linhas retas.
Para nivelar um caminho, chame o método GraphicsPath::Flatten de um objeto GraphicsPath . O método GraphicsPath::Flatten recebe um argumento de flatness que especifica a distância máxima entre o caminho achatado e o caminho original. A ilustração a seguir mostra um caminho antes e depois do nivelamento.