Graphics.FillPath(Brush, GraphicsPath) Graphics.FillPath(Brush, GraphicsPath) Graphics.FillPath(Brush, GraphicsPath) Method

Definición

Rellena el interior de un GraphicsPath.Fills the interior of a GraphicsPath.

public:
 void FillPath(System::Drawing::Brush ^ brush, System::Drawing::Drawing2D::GraphicsPath ^ path);
public void FillPath (System.Drawing.Brush brush, System.Drawing.Drawing2D.GraphicsPath path);
member this.FillPath : System.Drawing.Brush * System.Drawing.Drawing2D.GraphicsPath -> unit

Parámetros

brush
Brush Brush Brush

Brush que determina las características del relleno.Brush that determines the characteristics of the fill.

path
GraphicsPath GraphicsPath GraphicsPath

GraphicsPath que representa el trazado que se desea rellenar.GraphicsPath that represents the path to fill.

Excepciones

brush es null.brush is null.

o bien-or- path es null.path is null.

Ejemplos

El siguiente ejemplo de código está diseñado para su uso con Windows Forms y requiere PaintEventArgs e, que Paint es un parámetro del controlador de eventos.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. El código realiza las siguientes acciones:The code performs the following actions:

  • Crea un pincel rojo sólido.Creates a solid red brush.

  • Crea un objeto de trazado de gráficos.Creates a graphics path object.

  • Agrega una elipse a la ruta de acceso de los gráficos.Adds an ellipse to the graphics path.

  • Rellena la ruta de acceso en la pantalla.Fills the path on the screen.

public:
   void FillPathEllipse( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );

      // Create graphics path object and add ellipse.
      GraphicsPath^ graphPath = gcnew GraphicsPath;
      graphPath->AddEllipse( 0, 0, 200, 100 );

      // Fill graphics path to screen.
      e->Graphics->FillPath( redBrush, graphPath );
   }
public void FillPathEllipse(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create graphics path object and add ellipse.
    GraphicsPath graphPath = new GraphicsPath();
    graphPath.AddEllipse(0, 0, 200, 100);
             
    // Fill graphics path to screen.
    e.Graphics.FillPath(redBrush, graphPath);
}
Public Sub FillPathEllipse(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim redBrush As New SolidBrush(Color.Red)

    ' Create graphics path object and add ellipse.
    Dim graphPath As New GraphicsPath
    graphPath.AddEllipse(0, 0, 200, 100)

    ' Fill graphics path to screen.
    e.Graphics.FillPath(redBrush, graphPath)
End Sub

Comentarios

Un GraphicsPath consta de una serie de segmentos de línea y curva.A GraphicsPath consists of a series of line and curve segments. Si la ruta de acceso representada por el path parámetro no está cerrada, se agrega un segmento adicional desde el último punto hasta el primer punto para cerrar la ruta de acceso.If the path represented by the path parameter is not closed, an additional segment is added from the last point to the first point to close the path.

Se aplica a