Partilhar via


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 +

Referência

GraphicsPath