Graphics.FillRegion(Brush, Region) メソッド

定義

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)

パラメーター

brush
Brush

塗りつぶしの特性を決定する BrushBrush that determines the characteristics of the fill.

region
Region

塗りつぶす領域を表す RegionRegion that represents the area to fill.

例外

brushnullです。brush is null.

または-or- regionnullです。region is null.

次のコード例は、Windows フォームで使用するように設計されてい 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.

適用対象