Поделиться через


Graphics.FillEllipse Метод

Определение

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным парой координат, шириной и высотой.

Перегрузки

FillEllipse(Brush, Rectangle)

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным Rectangle структурой.

FillEllipse(Brush, RectangleF)

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным RectangleF структурой.

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

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным парой координат, шириной и высотой.

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

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным парой координат, шириной и высотой.

FillEllipse(Brush, Rectangle)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным Rectangle структурой.

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
Public Sub FillEllipse (brush As Brush, rect As Rectangle)

Параметры

brush
Brush

Brush, определяющие характеристики заливки.

rect
Rectangle

Rectangle структура, представляющая ограничивающий прямоугольник, определяющий многоточие.

Исключения

brush null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

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

  • Создает прямоугольник, ограничивающий многоточие.

  • Заполняет многоточие на экране.

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. Многоточие определяется ограничивающим прямоугольником, представленным параметром rect.

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

FillEllipse(Brush, RectangleF)

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным RectangleF структурой.

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
Public Sub FillEllipse (brush As Brush, rect As RectangleF)

Параметры

brush
Brush

Brush, определяющие характеристики заливки.

rect
RectangleF

RectangleF структура, представляющая ограничивающий прямоугольник, определяющий многоточие.

Исключения

brush null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

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

  • Создает прямоугольник, ограничивающий многоточие.

  • Заполняет многоточие на экране.

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. Многоточие определяется ограничивающим прямоугольником, представленным параметром rect.

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

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

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным парой координат, шириной и высотой.

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
Public Sub FillEllipse (brush As Brush, x As Integer, y As Integer, width As Integer, height As Integer)

Параметры

brush
Brush

Brush, определяющие характеристики заливки.

x
Int32

Координата x левого верхнего угла ограничивающего прямоугольника, определяющего многоточие.

y
Int32

Координата y верхнего левого угла ограничивающего прямоугольника, определяющего многоточие.

width
Int32

Ширина ограничивающего прямоугольника, определяющего многоточие.

height
Int32

Высота ограничивающего прямоугольника, определяющего многоточие.

Исключения

brush null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

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

  • Создает расположение и размер прямоугольника, ограничивающего многоточие.

  • Заполняет многоточие на экране.

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. Многоточие определяется ограничивающим прямоугольником, представленным параметрами x, y, widthи height.

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

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

Исходный код:
Graphics.cs
Исходный код:
Graphics.cs
Исходный код:
Graphics.cs

Заполняет интерьер многоточия, определенного ограничивающим прямоугольником, заданным парой координат, шириной и высотой.

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
Public Sub FillEllipse (brush As Brush, x As Single, y As Single, width As Single, height As Single)

Параметры

brush
Brush

Brush, определяющие характеристики заливки.

x
Single

Координата x левого верхнего угла ограничивающего прямоугольника, определяющего многоточие.

y
Single

Координата y верхнего левого угла ограничивающего прямоугольника, определяющего многоточие.

width
Single

Ширина ограничивающего прямоугольника, определяющего многоточие.

height
Single

Высота ограничивающего прямоугольника, определяющего многоточие.

Исключения

brush null.

Примеры

Следующий пример кода предназначен для использования с Windows Forms и требует PaintEventArgse, который является параметром обработчика событий Paint. Код выполняет следующие действия:

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

  • Создает расположение и размер прямоугольника, ограничивающего многоточие.

  • Заполняет многоточие на экране.

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. Многоточие определяется ограничивающим прямоугольником, представленным параметрами x, y, widthи height.

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