Graphics.FillRegion(Brush, Region) Graphics.FillRegion(Brush, Region) Graphics.FillRegion(Brush, Region) Method

Definizione

Riempie l'area interna di un oggetto Region.Fills the interior of a Region.

public:
 void FillRegion(System::Drawing::Brush ^ brush, System::Drawing::Region ^ region);
public void FillRegion (System.Drawing.Brush brush, System.Drawing.Region region);
member this.FillRegion : System.Drawing.Brush * System.Drawing.Region -> unit

Parametri

brush
Brush Brush Brush

Oggetto Brush che determina le caratteristiche del riempimento.Brush that determines the characteristics of the fill.

region
Region Region Region

Oggetto Region che rappresenta l'area da riempire.Region that represents the area to fill.

Eccezioni

brush è null.brush is null.

-oppure--or- region è null.region is null.

Esempi

L'esempio di codice seguente è progettato per l'uso con Windows Forms e richiede PaintEventArgs e, che Paint è un parametro del gestore eventi.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Il codice esegue l'azione seguente:The code performs the following action:

  • Crea un pennello blu a tinta unita.Creates a solid blue brush.

  • Crea un rettangolo.Creates a rectangle.

  • Crea un'area rettangolare.Creates a rectangular region.

  • Riempie l'area rettangolare sullo schermo.Fills the rectangular region on the screen.

public:
   void FillRegionRectangle( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ blueBrush = gcnew SolidBrush( Color::Blue );

      // Create rectangle for region.
      Rectangle fillRect = Rectangle(100,100,200,200);

      // Create region for fill.
      System::Drawing::Region^ fillRegion = gcnew System::Drawing::Region( fillRect );

      // Fill region to screen.
      e->Graphics->FillRegion( blueBrush, fillRegion );
   }
private void FillRegionRectangle(PaintEventArgs e)
{

    // Create solid brush.
    SolidBrush blueBrush = new SolidBrush(Color.Blue);

    // Create rectangle for region.
    Rectangle fillRect = new Rectangle(100, 100, 200, 200);

    // Create region for fill.
    Region fillRegion = new Region(fillRect);

    // Fill region to screen.
    e.Graphics.FillRegion(blueBrush, fillRegion);
}
Private Sub FillRegionRectangle(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim blueBrush As New SolidBrush(Color.Blue)

    ' Create rectangle for region.
    Dim fillRect As New Rectangle(100, 100, 200, 200)

    ' Create region for fill.
    Dim fillRegion As New [Region](fillRect)

    ' Fill region to screen.
    e.Graphics.FillRegion(blueBrush, fillRegion)
End Sub

Commenti

Un Region oggetto è costituito da rettangoli e percorsi.A Region is composed of rectangles and paths. Se l'area non è chiusa, viene aggiunto un segmento aggiuntivo dall'ultimo punto al primo punto per chiuderlo.If the region is not closed, an additional segment is added from the last point to the first point to close it.

Si applica a