Graphics.FillPath(Brush, GraphicsPath) メソッド

定義

GraphicsPath の内部を塗りつぶします。Fills the interior of a GraphicsPath.

public:
 void FillPath(System::Drawing::Brush ^ brush, System::Drawing::Drawing2D::GraphicsPath ^ path);
public void FillPath (System.Drawing.Brush brush, System.Drawing.Drawing2D.GraphicsPath path);
member this.FillPath : System.Drawing.Brush * System.Drawing.Drawing2D.GraphicsPath -> unit
Public Sub FillPath (brush As Brush, path As GraphicsPath)

パラメーター

brush
Brush

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

path
GraphicsPath

塗りつぶし対象のパスを表す GraphicsPathGraphicsPath that represents the path to fill.

例外

brushnullです。brush is null.

または-or- pathnullです。path 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 actions:

  • 赤の実線ブラシを作成します。Creates a solid red brush.

  • グラフィックスパスオブジェクトを作成します。Creates a graphics path object.

  • グラフィックスパスに楕円を追加します。Adds an ellipse to the graphics path.

  • 画面上のパスを入力します。Fills the path on the screen.

public:
   void FillPathEllipse( PaintEventArgs^ e )
   {
      // Create solid brush.
      SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );

      // Create graphics path object and add ellipse.
      GraphicsPath^ graphPath = gcnew GraphicsPath;
      graphPath->AddEllipse( 0, 0, 200, 100 );

      // Fill graphics path to screen.
      e->Graphics->FillPath( redBrush, graphPath );
   }
public void FillPathEllipse(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create graphics path object and add ellipse.
    GraphicsPath graphPath = new GraphicsPath();
    graphPath.AddEllipse(0, 0, 200, 100);
             
    // Fill graphics path to screen.
    e.Graphics.FillPath(redBrush, graphPath);
}
Public Sub FillPathEllipse(ByVal e As PaintEventArgs)

    ' Create solid brush.
    Dim redBrush As New SolidBrush(Color.Red)

    ' Create graphics path object and add ellipse.
    Dim graphPath As New GraphicsPath
    graphPath.AddEllipse(0, 0, 200, 100)

    ' Fill graphics path to screen.
    e.Graphics.FillPath(redBrush, graphPath)
End Sub

注釈

は、 GraphicsPath 一連の線と曲線のセグメントで構成されます。A GraphicsPath consists of a series of line and curve segments. パラメーターによって表されるパス path が閉じられていない場合は、パスを閉じるために、最後のポイントから最初のポイントまで追加のセグメントが追加されます。If the path represented by the path parameter is not closed, an additional segment is added from the last point to the first point to close the path.

適用対象