GraphicsPath.AddEllipse Metoda

Definicja

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

Przeciążenia

AddEllipse(Rectangle)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

AddEllipse(RectangleF)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

AddEllipse(Int32, Int32, Int32, Int32)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

AddEllipse(Single, Single, Single, Single)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

AddEllipse(Rectangle)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

public:
 void AddEllipse(System::Drawing::Rectangle rect);
public void AddEllipse (System.Drawing.Rectangle rect);
member this.AddEllipse : System.Drawing.Rectangle -> unit
Public Sub AddEllipse (rect As Rectangle)

Parametry

rect
Rectangle

RectangleReprezentuje prostokąt ograniczający, który definiuje elipsę.A Rectangle that represents the bounding rectangle that defines the ellipse.

Przykłady

Poniższy przykład kodu jest przeznaczony do użytku z Windows Forms i wymaga PaintEventArgs e OnPaint obiektu zdarzenia.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. Kod wykonuje następujące czynności:The code performs the following actions:

Tworzy prostokąt ograniczający, który definiuje wielokropek.Creates a bounding rectangle that defines an ellipse.

Tworzy ścieżkę i dodaje elipsę do ścieżki.Creates a path and adds the ellipse to the path.

Rysuje ścieżkę do ekranu.Draws the path to screen.

private:
   void AddEllipseExample( PaintEventArgs^ e )
   {
      // Create a path and add an ellipse.
      Rectangle myEllipse = Rectangle(20,20,100,50);
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddEllipse( myEllipse );

      // Draw the path to the screen.
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );
      e->Graphics->DrawPath( myPen, myPath );
   }
private void AddEllipseExample(PaintEventArgs e)
{
             
    // Create a path and add an ellipse.
    Rectangle myEllipse = new Rectangle(20, 20, 100, 50);
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddEllipse(myEllipse);
             
    // Draw the path to the screen.
    Pen myPen = new Pen(Color.Black, 2);
    e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddEllipseExample(ByVal e As PaintEventArgs)

    ' Create a path and add an ellipse.
    Dim myEllipse As New Rectangle(20, 20, 100, 50)
    Dim myPath As New GraphicsPath
    myPath.AddEllipse(myEllipse)

    ' Draw the path to the screen.
    Dim myPen As New Pen(Color.Black, 2)
    e.Graphics.DrawPath(myPen, myPath)
End Sub

Dotyczy

AddEllipse(RectangleF)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

public:
 void AddEllipse(System::Drawing::RectangleF rect);
public void AddEllipse (System.Drawing.RectangleF rect);
member this.AddEllipse : System.Drawing.RectangleF -> unit
Public Sub AddEllipse (rect As RectangleF)

Parametry

rect
RectangleF

RectangleFReprezentuje prostokąt ograniczający, który definiuje elipsę.A RectangleF that represents the bounding rectangle that defines the ellipse.

Przykłady

Aby zapoznać się z przykładem, zobacz AddEllipse(Rectangle) .For an example, see AddEllipse(Rectangle).

Dotyczy

AddEllipse(Int32, Int32, Int32, Int32)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

public:
 void AddEllipse(int x, int y, int width, int height);
public void AddEllipse (int x, int y, int width, int height);
member this.AddEllipse : int * int * int * int -> unit
Public Sub AddEllipse (x As Integer, y As Integer, width As Integer, height As Integer)

Parametry

x
Int32

Współrzędna x lewego górnego rogu prostokąta granicznego, który definiuje elipsę.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

y
Int32

Współrzędna y lewego górnego rogu prostokąta granicznego, który definiuje elipsę.The y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

width
Int32

Szerokość prostokąta obwiedni, który definiuje elipsę.The width of the bounding rectangle that defines the ellipse.

height
Int32

Wysokość prostokąta ograniczenia, który definiuje elipsę.The height of the bounding rectangle that defines the ellipse.

Przykłady

Aby zapoznać się z przykładem, zobacz AddEllipse(Rectangle) .For an example, see AddEllipse(Rectangle).

Dotyczy

AddEllipse(Single, Single, Single, Single)

Dodaje wielokropek do bieżącej ścieżki.Adds an ellipse to the current path.

public:
 void AddEllipse(float x, float y, float width, float height);
public void AddEllipse (float x, float y, float width, float height);
member this.AddEllipse : single * single * single * single -> unit
Public Sub AddEllipse (x As Single, y As Single, width As Single, height As Single)

Parametry

x
Single

Współrzędna x lewego górnego rogu prostokąta granicznego, który definiuje elipsę.The x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.

y
Single

Współrzędna y lewego górnego rogu prostokąta granicznego, który definiuje elipsę.The y-coordinate of the upper left corner of the bounding rectangle that defines the ellipse.

width
Single

Szerokość prostokąta obwiedni, który definiuje elipsę.The width of the bounding rectangle that defines the ellipse.

height
Single

Wysokość prostokąta ograniczenia, który definiuje elipsę.The height of the bounding rectangle that defines the ellipse.

Przykłady

Aby zapoznać się z przykładem, zobacz AddEllipse(Rectangle) .For an example, see AddEllipse(Rectangle).

Dotyczy