Sdílet prostřednictvím


GraphicsPath.AddArc Metoda

Definice

Připojí k aktuálnímu obrázku elipsu.

Přetížení

AddArc(Single, Single, Single, Single, Single, Single)

Připojí k aktuálnímu obrázku elipsu.

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Připojí k aktuálnímu obrázku elipsu.

AddArc(Rectangle, Single, Single)

Připojí k aktuálnímu obrázku elipsu.

AddArc(RectangleF, Single, Single)

Připojí k aktuálnímu obrázku elipsu.

AddArc(Single, Single, Single, Single, Single, Single)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Připojí k aktuálnímu obrázku elipsu.

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

Parametry

x
Single

Souřadnice x levého horního rohu obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

y
Single

Souřadnice y levého horního rohu obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

width
Single

Šířka obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

height
Single

Výška obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

startAngle
Single

Počáteční úhel oblouku měřený ve stupních hodinových ručiček od osy x.

sweepAngle
Single

Úhel mezi startAngle a koncem oblouku.

Příklady

Příklad najdete v tématu AddArc(Rectangle, Single, Single).

Poznámky

Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se čára, která spojí koncový bod předchozího segmentu s začátkem oblouku.

Oblouk je trasován podél obvodu tří teček ohraničených zadaným obdélníkem. Počáteční bod oblouku je určen měřením ose x osy tří teček (v úhlu 0 stupňů) počtem stupňů v počátečním úhlu. Koncový bod je podobně umístěn měřením hodinových ručiček od počátečního bodu počtem stupňů v úhlu úklidu. Je-li úhel úklidu větší než 360 stupňů nebo menší než -360 stupňů, oblouk se vytáhne přesně o 360 stupňů nebo -360 stupňů.

Platí pro

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Připojí k aktuálnímu obrázku elipsu.

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

Parametry

x
Int32

Souřadnice x levého horního rohu obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

y
Int32

Souřadnice y levého horního rohu obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

width
Int32

Šířka obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

height
Int32

Výška obdélníkové oblasti, která definuje tři tečky, ze kterých je oblouk nakreslen.

startAngle
Single

Počáteční úhel oblouku měřený ve stupních hodinových ručiček od osy x.

sweepAngle
Single

Úhel mezi startAngle a koncem oblouku.

Příklady

Příklad najdete v tématu AddArc(Rectangle, Single, Single).

Poznámky

Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se čára, která spojí koncový bod předchozího segmentu s začátkem oblouku.

Oblouk je trasován podél obvodu tří teček ohraničených zadaným obdélníkem. Počáteční bod oblouku je určen měřením ose x osy tří teček (v úhlu 0 stupňů) počtem stupňů v počátečním úhlu. Koncový bod je podobně umístěn měřením hodinových ručiček od počátečního bodu počtem stupňů v úhlu úklidu. Je-li úhel úklidu větší než 360 stupňů nebo menší než -360 stupňů, oblouk se vytáhne přesně o 360 stupňů nebo -360 stupňů.

Platí pro

AddArc(Rectangle, Single, Single)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Připojí k aktuálnímu obrázku elipsu.

public:
 void AddArc(System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.Rectangle * single * single -> unit
Public Sub AddArc (rect As Rectangle, startAngle As Single, sweepAngle As Single)

Parametry

rect
Rectangle

Rectangle, který představuje obdélníkové hranice tří teček, ze kterých je oblouk převzat.

startAngle
Single

Počáteční úhel oblouku měřený ve stupních hodinových ručiček od osy x.

sweepAngle
Single

Úhel mezi startAngle a koncem oblouku.

Příklady

Následující příklad kódu je určen pro použití s Windows Forms a vyžaduje PaintEventArgse, OnPaint objekt události. Kód provede následující akce:

  • Vytvoří obdélník, ze kterého je oblouk definován.

  • Vytvoří cestu myPath.

  • Definuje eliptický oblouk o úhlu 180 stupňů, který smět od 0 stupňů do 180 stupňů a připojí ho k cestě.

  • Nakreslí cestu k obrazovce.

private:
   void AddArcExample( PaintEventArgs^ e )
   {
      // Create a GraphicsPath object.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Set up and call AddArc, and close the figure.
      Rectangle rect = Rectangle(20,20,50,100);
      myPath->StartFigure();
      myPath->AddArc( rect, 0, 180 );
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,3.0f ), myPath );
   }
private void AddArcExample(PaintEventArgs e)
{
             
    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();
             
    // Set up and call AddArc, and close the figure.
    Rectangle rect = new Rectangle(20, 20, 50, 100);
    myPath.StartFigure();
    myPath.AddArc(rect, 0, 180);
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 3), myPath);
}
Public Sub AddArcExample(ByVal e As PaintEventArgs)

    ' Create a GraphicsPath object.
    Dim myPath As New GraphicsPath

    ' Set up and call AddArc, and close the figure.
    Dim rect As New Rectangle(20, 20, 50, 100)
    myPath.StartFigure()
    myPath.AddArc(rect, 0, 180)
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 3), myPath)
End Sub

Poznámky

Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se čára, která spojí koncový bod předchozího segmentu s začátkem oblouku.

Oblouk je trasován podél obvodu tří teček ohraničených zadaným obdélníkem. Počáteční bod oblouku je určen měřením ose x osy tří teček (v úhlu 0 stupňů) počtem stupňů v počátečním úhlu. Koncový bod je podobně umístěn měřením hodinových ručiček od počátečního bodu počtem stupňů v úhlu úklidu. Je-li úhel úklidu větší než 360 stupňů nebo menší než -360 stupňů, oblouk se vytáhne přesně o 360 stupňů nebo -360 stupňů.

Platí pro

AddArc(RectangleF, Single, Single)

Zdroj:
GraphicsPath.cs
Zdroj:
GraphicsPath.cs

Připojí k aktuálnímu obrázku elipsu.

public:
 void AddArc(System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void AddArc (System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.AddArc : System.Drawing.RectangleF * single * single -> unit
Public Sub AddArc (rect As RectangleF, startAngle As Single, sweepAngle As Single)

Parametry

rect
RectangleF

RectangleF, který představuje obdélníkové hranice tří teček, ze kterých je oblouk převzat.

startAngle
Single

Počáteční úhel oblouku měřený ve stupních hodinových ručiček od osy x.

sweepAngle
Single

Úhel mezi startAngle a koncem oblouku.

Příklady

Příklad najdete v tématu AddArc(Rectangle, Single, Single).

Poznámky

Pokud jsou na obrázku předchozí čáry nebo křivky, přidá se čára, která spojí koncový bod předchozího segmentu s začátkem oblouku.

Oblouk je trasován podél obvodu tří teček ohraničených zadaným obdélníkem. Počáteční bod oblouku je určen měřením ose x osy tří teček (v úhlu 0 stupňů) počtem stupňů v počátečním úhlu. Koncový bod je podobně umístěn měřením hodinových ručiček od počátečního bodu počtem stupňů v úhlu úklidu. Je-li úhel úklidu větší než 360 stupňů nebo menší než -360 stupňů, oblouk se vytáhne přesně o 360 stupňů nebo -360 stupňů.

Platí pro