Graphics.FillEllipse Graphics.FillEllipse Graphics.FillEllipse Method

Определение

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

Перегрузки

FillEllipse(Brush, Int32, Int32, Int32, Int32) FillEllipse(Brush, Int32, Int32, Int32, Int32) FillEllipse(Brush, Int32, Int32, Int32, Int32)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

FillEllipse(Brush, Single, Single, Single, Single) FillEllipse(Brush, Single, Single, Single, Single) FillEllipse(Brush, Single, Single, Single, Single)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

FillEllipse(Brush, Rectangle) FillEllipse(Brush, Rectangle) FillEllipse(Brush, Rectangle)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой Rectangle.Fills the interior of an ellipse defined by a bounding rectangle specified by a Rectangle structure.

FillEllipse(Brush, RectangleF) FillEllipse(Brush, RectangleF) FillEllipse(Brush, RectangleF)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой RectangleF.Fills the interior of an ellipse defined by a bounding rectangle specified by a RectangleF structure.

FillEllipse(Brush, Int32, Int32, Int32, Int32) FillEllipse(Brush, Int32, Int32, Int32, Int32) FillEllipse(Brush, Int32, Int32, Int32, Int32)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

public:
 void FillEllipse(System::Drawing::Brush ^ brush, int x, int y, int width, int height);
public void FillEllipse (System.Drawing.Brush brush, int x, int y, int width, int height);
member this.FillEllipse : System.Drawing.Brush * int * int * int * int -> unit

Параметры

brush
Brush Brush Brush

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

x
Int32 Int32 Int32

Координата X верхнего левого угла ограничивающего прямоугольника, который определяет эллипс.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

y
Int32 Int32 Int32

Координата Y верхнего левого угла ограничивающего прямоугольника, который определяет эллипс.The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

width
Int32 Int32 Int32

Ширина ограничивающего прямоугольника, определяющего эллипс.Width of the bounding rectangle that defines the ellipse.

height
Int32 Int32 Int32

Высота ограничивающего прямоугольника, определяющего эллипс.Height of the bounding rectangle that defines the ellipse.

Исключения

Свойство brush имеет значение null.brush 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 actions:

  • Создает сплошную красную кисть.Creates a solid red brush.

  • Создает расположение и размер прямоугольника, ограничивающего эллипс.Creates the location and size of a rectangle that bounds an ellipse.

  • Заполняет эллипс на экране.Fills the ellipse on the screen.

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

      // Create location and size of ellipse.
      int x = 0;
      int y = 0;
      int width = 200;
      int height = 100;

      // Fill ellipse on screen.
      e->Graphics->FillEllipse( redBrush, x, y, width, height );
   }
public void FillEllipseInt(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create location and size of ellipse.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 100;
             
    // Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, x, y, width, height);
}
Public Sub FillEllipseInt(ByVal e As PaintEventArgs)

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

    ' Create location and size of ellipse.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 100

    ' Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, x, y, width, height)
End Sub

Комментарии

Этот метод заполняет внутреннюю часть эллипса с помощью Brush.This method fills the interior of an ellipse with a Brush. Эллипс определяется xограничивающим прямоугольником width, представленным параметрами, y, и height .The ellipse is defined by the bounding rectangle represented by the x, y, width, and height parameters.

FillEllipse(Brush, Single, Single, Single, Single) FillEllipse(Brush, Single, Single, Single, Single) FillEllipse(Brush, Single, Single, Single, Single)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, заданным с помощью пары координат, ширины и высоты.Fills the interior of an ellipse defined by a bounding rectangle specified by a pair of coordinates, a width, and a height.

public:
 void FillEllipse(System::Drawing::Brush ^ brush, float x, float y, float width, float height);
public void FillEllipse (System.Drawing.Brush brush, float x, float y, float width, float height);
member this.FillEllipse : System.Drawing.Brush * single * single * single * single -> unit

Параметры

brush
Brush Brush Brush

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

x
Single Single Single

Координата X верхнего левого угла ограничивающего прямоугольника, который определяет эллипс.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

y
Single Single Single

Координата Y верхнего левого угла ограничивающего прямоугольника, который определяет эллипс.The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

width
Single Single Single

Ширина ограничивающего прямоугольника, определяющего эллипс.Width of the bounding rectangle that defines the ellipse.

height
Single Single Single

Высота ограничивающего прямоугольника, определяющего эллипс.Height of the bounding rectangle that defines the ellipse.

Исключения

Примеры

Следующий пример кода предназначен для использования с 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 actions:

  • Создает сплошную красную кисть.Creates a solid red brush.

  • Создает расположение и размер прямоугольника, ограничивающего эллипс.Creates the location and size of a rectangle that bounds an ellipse.

  • Заполняет эллипс на экране.Fills the ellipse on the screen.

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

      // Create location and size of ellipse.
      float x = 0.0F;
      float y = 0.0F;
      float width = 200.0F;
      float height = 100.0F;

      // Fill ellipse on screen.
      e->Graphics->FillEllipse( redBrush, x, y, width, height );
   }
public void FillEllipseFloat(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create location and size of ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 100.0F;
             
    // Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, x, y, width, height);
}
Public Sub FillEllipseFloat(ByVal e As PaintEventArgs)

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

    ' Create location and size of ellipse.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 100.0F

    ' Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, x, y, width, height)
End Sub

Комментарии

Этот метод заполняет внутреннюю часть эллипса с помощью Brush.This method fills the interior of an ellipse with a Brush. Эллипс определяется xограничивающим прямоугольником width, представленным параметрами, y, и height .The ellipse is defined by the bounding rectangle represented by the x, y, width, and height parameters.

FillEllipse(Brush, Rectangle) FillEllipse(Brush, Rectangle) FillEllipse(Brush, Rectangle)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой Rectangle.Fills the interior of an ellipse defined by a bounding rectangle specified by a Rectangle structure.

public:
 void FillEllipse(System::Drawing::Brush ^ brush, System::Drawing::Rectangle rect);
public void FillEllipse (System.Drawing.Brush brush, System.Drawing.Rectangle rect);
member this.FillEllipse : System.Drawing.Brush * System.Drawing.Rectangle -> unit

Параметры

brush
Brush Brush Brush

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

rect
Rectangle Rectangle Rectangle

Структура Rectangle, содержащая ограничивающий прямоугольник, определяющий эллипс.Rectangle structure that represents the bounding rectangle that defines the ellipse.

Исключения

Свойство brush имеет значение null.brush 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 actions:

  • Создает сплошную красную кисть.Creates a solid red brush.

  • Создает прямоугольник, ограничивающий эллипс.Creates a rectangle that bounds an ellipse.

  • Заполняет эллипс на экране.Fills the ellipse on the screen.

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

      // Create rectangle for ellipse.
      int x = 0;
      int y = 0;
      int width = 200;
      int height = 100;
      Rectangle rect = Rectangle(x,y,width,height);

      // Fill ellipse on screen.
      e->Graphics->FillEllipse( redBrush, rect );
   }
public void FillEllipseRectangle(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create rectangle for ellipse.
    int x = 0;
    int y = 0;
    int width = 200;
    int height = 100;
    Rectangle rect = new Rectangle(x, y, width, height);
             
    // Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, rect);
}
Public Sub FillEllipseRectangle(ByVal e As PaintEventArgs)

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

    ' Create rectangle for ellipse.
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 100
    Dim rect As New Rectangle(x, y, width, height)

    ' Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, rect)
End Sub

Комментарии

Этот метод заполняет внутреннюю часть эллипса с помощью Brush.This method fills the interior of an ellipse with a Brush. Эллипс определяется ограничивающим прямоугольником, представленным rect параметром.The ellipse is defined by the bounding rectangle represented by the rect parameter.

FillEllipse(Brush, RectangleF) FillEllipse(Brush, RectangleF) FillEllipse(Brush, RectangleF)

Заполняет внутреннюю часть эллипса, определяемого ограничивающим прямоугольником, который задан структурой RectangleF.Fills the interior of an ellipse defined by a bounding rectangle specified by a RectangleF structure.

public:
 void FillEllipse(System::Drawing::Brush ^ brush, System::Drawing::RectangleF rect);
public void FillEllipse (System.Drawing.Brush brush, System.Drawing.RectangleF rect);
member this.FillEllipse : System.Drawing.Brush * System.Drawing.RectangleF -> unit

Параметры

brush
Brush Brush Brush

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

rect
RectangleF RectangleF RectangleF

Структура RectangleF, содержащая ограничивающий прямоугольник, определяющий эллипс.RectangleF structure that represents the bounding rectangle that defines the ellipse.

Исключения

Свойство brush имеет значение null.brush 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 actions:

  • Создает сплошную красную кисть.Creates a solid red brush.

  • Создает прямоугольник, ограничивающий эллипс.Creates a rectangle that bounds an ellipse.

  • Заполняет эллипс на экране.Fills the ellipse on the screen.

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

      // Create rectangle for ellipse.
      float x = 0.0F;
      float y = 0.0F;
      float width = 200.0F;
      float height = 100.0F;
      RectangleF rect = RectangleF(x,y,width,height);

      // Fill ellipse on screen.
      e->Graphics->FillEllipse( redBrush, rect );
   }
public void FillEllipseRectangleF(PaintEventArgs e)
{
             
    // Create solid brush.
    SolidBrush redBrush = new SolidBrush(Color.Red);
             
    // Create rectangle for ellipse.
    float x = 0.0F;
    float y = 0.0F;
    float width = 200.0F;
    float height = 100.0F;
    RectangleF rect = new RectangleF(x, y, width, height);
             
    // Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, rect);
}
Public Sub FillEllipseRectangleF(ByVal e As PaintEventArgs)

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

    ' Create rectangle for ellipse.
    Dim x As Single = 0.0F
    Dim y As Single = 0.0F
    Dim width As Single = 200.0F
    Dim height As Single = 100.0F
    Dim rect As New RectangleF(x, y, width, height)

    ' Fill ellipse on screen.
    e.Graphics.FillEllipse(redBrush, rect)
End Sub

Комментарии

Этот метод заполняет внутреннюю часть эллипса с помощью Brush.This method fills the interior of an ellipse with a Brush. Эллипс определяется ограничивающим прямоугольником, представленным rect параметром.The ellipse is defined by the bounding rectangle represented by the rect parameter.

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