GraphicsPath.AddArc Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Ź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
- Ź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
- Ź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
- Ź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.