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

Определение

Заполняет внутреннюю часть объекта 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

Параметры

brush
Brush Brush Brush

Объект Brush, определяющий параметры заливки.Brush that determines the characteristics of the fill.

region
Region Region Region

Объект Region, представляющий область для заливки.Region that represents the area to fill.

Исключения

Свойство brush имеет значение null.brush is null.

-или--or- regionnull.region is null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgs e, что Paint является параметром обработчика событий.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. Код выполняет следующее действие:The code performs the following action:

  • Создает сплошную кисть синего цвета.Creates a solid blue brush.

  • Создает прямоугольник.Creates a rectangle.

  • Создает прямоугольную область.Creates a rectangular region.

  • Заполняет прямоугольную область на экране.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

Комментарии

Объект Region состоит из прямоугольников и контуров.A Region is composed of rectangles and paths. Если область не закрыта, для ее закрытия добавляется дополнительный сегмент из последней точки к первой точке.If the region is not closed, an additional segment is added from the last point to the first point to close it.

Применяется к