 Drawing Ellipses and Circles

 Ellipses and Circles
 An ellipse is a closed continuous line whose points are positioned so that two points exactly opposite each other have the exact same distant from a central point. It can be illustrated as follows: Because an ellipse can fit in a rectangle, in GDI+ programming, an ellipse is defined with regards to a rectangle it would fit in. To draw an ellipse, you can use the Graphics::DrawEllipse() method that comes in four versions whose syntaxes are: ```public: void DrawEllipse(Pen ^pen, Rectangle rect); void DrawEllipse(Pen ^pen, RectangleF rect); void DrawEllipse(Pen ^pen, int x, int y, int width, int height); void DrawEllipse(Pen ^pen, float x, float y, float width, float height);``` The arguments of this method play the same roll as those of the Graphics::DrawRectangle() method: Here is an example: ```System::Void Form1_Paint(System::Object ^ sender, System::Windows::Forms::PaintEventArgs ^ e) { Pen ^penCurrent = gcnew Pen(Color::Red); e->Graphics->DrawEllipse(penCurrent, Rectangle(20, 20, 226, 144)); }``` 