Udostępnij za pośrednictwem


GraphicsPath.AddArc Metoda

Definicja

Dołącza łuk wielokropowy do bieżącego rysunku.

Przeciążenia

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

Dołącza łuk wielokropowy do bieżącego rysunku.

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

Dołącza łuk wielokropowy do bieżącego rysunku.

AddArc(Rectangle, Single, Single)

Dołącza łuk wielokropowy do bieżącego rysunku.

AddArc(RectangleF, Single, Single)

Dołącza łuk wielokropowy do bieżącego rysunku.

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

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dołącza łuk wielokropowy do bieżącego rysunku.

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

Współrzędna x lewego górnego rogu prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

y
Single

Współrzędna y lewego górnego rogu prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

width
Single

Szerokość prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

height
Single

Wysokość prostokątnego regionu definiującego wielokropek, z którego jest rysowany łuk.

startAngle
Single

Kąt początkowy łuku mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x.

sweepAngle
Single

Kąt między startAngle a końcem łuku.

Przykłady

Aby zapoznać się z przykładem, zobacz AddArc(Rectangle, Single, Single).

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z początkiem łuku.

Łuk jest śledzony wzdłuż obwodu wielokropka ograniczonego przez określony prostokąt. Punkt początkowy łuku jest określany przez pomiar zgodnie z ruchem wskazówek zegara z osi x wielokropka (pod kątem 0 stopni) przez liczbę stopni w kątze początkowym. Punkt końcowy znajduje się podobnie przez pomiar zgodnie z ruchem wskazówek zegara od punktu początkowego przez liczbę stopni w kątze zamiatania. Jeśli kąt zamiatania jest większy niż 360 stopni lub mniejszy niż -360 stopni, łuk jest zmieciony przez dokładnie 360 stopni lub -360 stopni, odpowiednio.

Dotyczy

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

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dołącza łuk wielokropowy do bieżącego rysunku.

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

Współrzędna x lewego górnego rogu prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

y
Int32

Współrzędna y lewego górnego rogu prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

width
Int32

Szerokość prostokątnego regionu, który definiuje wielokropek, z którego jest rysowany łuk.

height
Int32

Wysokość prostokątnego regionu definiującego wielokropek, z którego jest rysowany łuk.

startAngle
Single

Kąt początkowy łuku mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x.

sweepAngle
Single

Kąt między startAngle a końcem łuku.

Przykłady

Aby zapoznać się z przykładem, zobacz AddArc(Rectangle, Single, Single).

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z początkiem łuku.

Łuk jest śledzony wzdłuż obwodu wielokropka ograniczonego przez określony prostokąt. Punkt początkowy łuku jest określany przez pomiar zgodnie z ruchem wskazówek zegara z osi x wielokropka (pod kątem 0 stopni) przez liczbę stopni w kątze początkowym. Punkt końcowy znajduje się podobnie przez pomiar zgodnie z ruchem wskazówek zegara od punktu początkowego przez liczbę stopni w kątze zamiatania. Jeśli kąt zamiatania jest większy niż 360 stopni lub mniejszy niż -360 stopni, łuk jest zmieciony przez dokładnie 360 stopni lub -360 stopni, odpowiednio.

Dotyczy

AddArc(Rectangle, Single, Single)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dołącza łuk wielokropowy do bieżącego rysunku.

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, który reprezentuje prostokątne granice wielokropka, z którego jest pobierany łuk.

startAngle
Single

Kąt początkowy łuku mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x.

sweepAngle
Single

Kąt między startAngle a końcem łuku.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:

  • Tworzy prostokąt, z którego zdefiniowano łuk.

  • Tworzy ścieżkę myPath.

  • Definiuje łuk wielokropowy o 180 stopni, który zamiata od 0 stopni do 180 stopni i dołącza go do ścieżki.

  • Rysuje ścieżkę do ekranu.

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

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z początkiem łuku.

Łuk jest śledzony wzdłuż obwodu wielokropka ograniczonego przez określony prostokąt. Punkt początkowy łuku jest określany przez pomiar zgodnie z ruchem wskazówek zegara z osi x wielokropka (pod kątem 0 stopni) przez liczbę stopni w kątze początkowym. Punkt końcowy znajduje się podobnie przez pomiar zgodnie z ruchem wskazówek zegara od punktu początkowego przez liczbę stopni w kątze zamiatania. Jeśli kąt zamiatania jest większy niż 360 stopni lub mniejszy niż -360 stopni, łuk jest zmieciony przez dokładnie 360 stopni lub -360 stopni, odpowiednio.

Dotyczy

AddArc(RectangleF, Single, Single)

Źródło:
GraphicsPath.cs
Źródło:
GraphicsPath.cs

Dołącza łuk wielokropowy do bieżącego rysunku.

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, który reprezentuje prostokątne granice wielokropka, z którego jest pobierany łuk.

startAngle
Single

Kąt początkowy łuku mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x.

sweepAngle
Single

Kąt między startAngle a końcem łuku.

Przykłady

Aby zapoznać się z przykładem, zobacz AddArc(Rectangle, Single, Single).

Uwagi

Jeśli na rysunku znajdują się poprzednie linie lub krzywe, zostanie dodana linia łącząca punkt końcowy poprzedniego segmentu z początkiem łuku.

Łuk jest śledzony wzdłuż obwodu wielokropka ograniczonego przez określony prostokąt. Punkt początkowy łuku jest określany przez pomiar zgodnie z ruchem wskazówek zegara z osi x wielokropka (pod kątem 0 stopni) przez liczbę stopni w kątze początkowym. Punkt końcowy znajduje się podobnie przez pomiar zgodnie z ruchem wskazówek zegara od punktu początkowego przez liczbę stopni w kątze zamiatania. Jeśli kąt zamiatania jest większy niż 360 stopni lub mniejszy niż -360 stopni, łuk jest zmieciony przez dokładnie 360 stopni lub -360 stopni, odpowiednio.

Dotyczy