Como: Preenchimento em em aberto figuras
Você pode preencher um demarcador, passando um GraphicsPath objeto para o FillPath método. The FillPath método preenche o caminho de acordo com o modo de preenchimento (alternativo ou contorno) definido atualmente para o caminho. Se o caminho tiver qualquer em aberto figuras, o caminho é preenchido sistema autônomo se esses números foram fechados.GDI+ Fecha uma figura ao desenho uma linha reta a partir do ponto final para seu ponto inicial.
Exemplo
O exemplo a seguir cria um caminho que tenha uma em aberto figura (um arco) e uma figura fechada (uma elipse).The FillPath método preenche o caminho de acordo com o modo de preenchimento padrão, que é Alternate.
A ilustração a seguir mostra a saída do exemplo de código.Observe que o caminho é preenchido (de acordo com a Alternate) sistema autônomo se a figura aberta foram fechada por uma linha reta partir do ponto final para o seu ponto de partida.
Dim path As New GraphicsPath()
' Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120)
' Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100)
Dim pen As New Pen(Color.FromArgb(128, 0, 0, 255), 5)
Dim brush As New SolidBrush(Color.Red)
' The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path)
e.Graphics.DrawPath(pen, path)
GraphicsPath path = new GraphicsPath();
// Add an open figure.
path.AddArc(0, 0, 150, 120, 30, 120);
// Add an intrinsically closed figure.
path.AddEllipse(50, 50, 50, 100);
Pen pen = new Pen(Color.FromArgb(128, 0, 0, 255), 5);
SolidBrush brush = new SolidBrush(Color.Red);
// The fill mode is FillMode.Alternate by default.
e.Graphics.FillPath(brush, path);
e.Graphics.DrawPath(pen, path);
Compilando o código
The preceding example is designed for use with Windows Forms, and it requires PaintEventArgs e, which is a parameter of the Paint event handler.
Consulte também
Conceitos
Caminhos de elementos gráficos no GDI +