Graphics.FillRegion(Brush, Region) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Füllt das Innere einer 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)
Parameter
Ausnahmen
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgende Aktion aus:
Erstellt einen vollblauen Pinsel.
Erstellt ein Rechteck.
Erstellt einen rechteckigen Bereich.
Füllt den rechteckigen Bereich auf dem Bildschirm aus.
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
Hinweise
Ein Region besteht aus Rechtecke und Pfaden. Wenn der Bereich nicht geschlossen ist, wird ein zusätzliches Segment vom letzten Punkt zum ersten Punkt hinzugefügt, um ihn zu schließen.