Compartilhar via


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.

ilustração mostrando uma sequência de splines de bézier conectados em azul e as linhas correspondentes em vermelho