Graphics.FillRegion(Brush, Region) Méthode

Définition

Remplit l'intérieur d'un 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
Public Sub FillRegion (brush As Brush, region As Region)

Paramètres

brush
Brush

Brush qui détermine les caractéristiques du remplissage.Brush that determines the characteristics of the fill.

region
Region

Region qui représente la zone à remplir.Region that represents the area to fill.

Exceptions

brush a la valeur null.brush is null.

-ou--or- region a la valeur null.region is null.

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms, et il requiert PaintEventArgs e , qui est un paramètre du Paint Gestionnaire d’événements.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Le code effectue l’action suivante :The code performs the following action:

  • Crée un pinceau bleu Uni.Creates a solid blue brush.

  • Crée un rectangle.Creates a rectangle.

  • Crée une zone rectangulaire.Creates a rectangular region.

  • Remplit la zone rectangulaire à l’écran.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

Remarques

Un Region est composé de rectangles et de chemins d’accès.A Region is composed of rectangles and paths. Si la région n’est pas fermée, un segment supplémentaire est ajouté à partir du dernier point jusqu’au premier point pour le fermer.If the region is not closed, an additional segment is added from the last point to the first point to close it.

S’applique à