Graphics.DrawPie Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.
Przeciążenia
| Nazwa | Opis |
|---|---|
| DrawPie(Pen, Rectangle, Single, Single) |
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez strukturę Rectangle i dwie linie promieniowe. |
| DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32) |
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe. |
| DrawPie(Pen, Single, Single, Single, Single, Single, Single) |
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe. |
| DrawPie(Pen, RectangleF, Single, Single) |
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez strukturę RectangleF i dwie linie promieniowe. |
DrawPie(Pen, Rectangle, Single, Single)
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez strukturę Rectangle i dwie linie promieniowe.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void DrawPie(System.Drawing.Pen pen, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.Rectangle * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parametry
- rect
- Rectangle
Rectangle struktura reprezentująca prostokąt ograniczenia definiujący wielokropek, z którego pochodzi kształt kołowy.
- startAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony kształtu kołowego.
- sweepAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony kształtu kołowego.
Wyjątki
pen jest null.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:
Tworzy długopis.
Tworzy prostokąt, który jest powiązany z pełnym wielokropkiem.
Definiuje kąty, w których należy rozpocząć rysowanie (względem osi x) i przez które mają być rysowanie (zarówno w kierunku wskazówek zegara).
Rysuje segment kołowy na ekranie.
public:
void DrawPieRectangle( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
Rectangle rect = Rectangle(0,0,200,100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangle(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
Rectangle rect = new Rectangle(0, 0, 200, 100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangle(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle for ellipse.
Dim rect As New Rectangle(0, 0, 200, 100)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Uwagi
Ta metoda rysuje kształt kołowy zdefiniowany przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia. Kształt kołowy składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle, a łuk między przecięciami tych linii promieniowych wielokropkiem.
Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.
Dotyczy
DrawPie(Pen, Int32, Int32, Int32, Int32, Int32, Int32)
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.
public:
void DrawPie(System::Drawing::Pen ^ pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void DrawPie(System.Drawing.Pen pen, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.DrawPie : System.Drawing.Pen * int * int * int * int * int * int -> unit
Public Sub DrawPie (pen As Pen, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parametry
- x
- Int32
Współrzędna x lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi kształt kołowy.
- y
- Int32
Współrzędna y lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi kształt kołowy.
- width
- Int32
Szerokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi kształt kołowy.
- height
- Int32
Wysokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi kształt kołowy.
- startAngle
- Int32
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony kształtu kołowego.
- sweepAngle
- Int32
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony kształtu kołowego.
Wyjątki
pen jest null.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:
Tworzy długopis.
Tworzy położenie i rozmiar prostokąta, który jest powiązany z pełnym wielokropkiem.
Definiuje kąty, w których należy rozpocząć rysowanie (względem osi x) i przez które mają być rysowanie (zarówno w kierunku wskazówek zegara).
Rysuje kształt kołowy na ekranie.
public:
void DrawPieInt( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create location and size of ellipse.
int x = 0;
int y = 0;
int width = 200;
int height = 100;
// Create start and sweep angles.
int startAngle = 0;
int sweepAngle = 45;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieInt(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create location and size of ellipse.
int x = 0;
int y = 0;
int width = 200;
int height = 100;
// Create start and sweep angles.
int startAngle = 0;
int sweepAngle = 45;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieInt(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create location and size of ellipse.
Dim x As Integer = 0
Dim y As Integer = 0
Dim width As Integer = 200
Dim height As Integer = 100
' Create start and sweep angles.
Dim startAngle As Integer = 0
Dim sweepAngle As Integer = 45
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Uwagi
Ta metoda rysuje kształt kołowy zdefiniowany przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia opisany przez parametry x, y, widthi height. Kształt kołowy składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle, a łuk między przecięciami tych linii promieniowych wielokropkiem.
Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.
Dotyczy
DrawPie(Pen, Single, Single, Single, Single, Single, Single)
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez parę współrzędnych, szerokość, wysokość i dwie linie promieniowe.
public:
void DrawPie(System::Drawing::Pen ^ pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void DrawPie(System.Drawing.Pen pen, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * single * single * single * single * single * single -> unit
Public Sub DrawPie (pen As Pen, 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ąta ograniczenia, który definiuje wielokropek, z którego pochodzi kształt kołowy.
- y
- Single
Współrzędna y lewego górnego rogu prostokąta ograniczenia, który definiuje wielokropek, z którego pochodzi kształt kołowy.
- width
- Single
Szerokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi kształt kołowy.
- height
- Single
Wysokość prostokąta ograniczenia definiującego wielokropek, z którego pochodzi kształt kołowy.
- startAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony kształtu kołowego.
- sweepAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony kształtu kołowego.
Wyjątki
pen jest null.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:
Tworzy długopis.
Tworzy położenie i rozmiar prostokąta, który jest powiązany z pełnym wielokropkiem.
Definiuje kąty, w których należy rozpocząć rysowanie (względem osi x) i przez które mają być rysowanie (zarówno w kierunku wskazówek zegara).
Rysuje segment kołowy na ekranie.
public:
void DrawPieFloat( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create location and size of ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 200.0F;
float height = 100.0F;
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, x, y, width, height, startAngle, sweepAngle );
}
public void DrawPieFloat(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create location and size of ellipse.
float x = 0.0F;
float y = 0.0F;
float width = 200.0F;
float height = 100.0F;
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, startAngle, sweepAngle);
}
Public Sub DrawPieFloat(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create location and size of ellipse.
Dim x As Single = 0.0F
Dim y As Single = 0.0F
Dim width As Single = 200.0F
Dim height As Single = 100.0F
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, x, y, width, height, _
startAngle, sweepAngle)
End Sub
Uwagi
Ta metoda rysuje kształt kołowy zdefiniowany przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia opisany przez parametry x, y, widthi height. Kształt kołowy składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle, a łuk między przecięciami tych linii promieniowych wielokropkiem.
Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.
Dotyczy
DrawPie(Pen, RectangleF, Single, Single)
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
- Źródło:
- Graphics.cs
Rysuje kształt kołowy zdefiniowany przez wielokropek określony przez strukturę RectangleF i dwie linie promieniowe.
public:
void DrawPie(System::Drawing::Pen ^ pen, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void DrawPie(System.Drawing.Pen pen, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.DrawPie : System.Drawing.Pen * System.Drawing.RectangleF * single * single -> unit
Public Sub DrawPie (pen As Pen, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parametry
- rect
- RectangleF
RectangleF struktura reprezentująca prostokąt ograniczenia definiujący wielokropek, z którego pochodzi kształt kołowy.
- startAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z osi x do pierwszej strony kształtu kołowego.
- sweepAngle
- Single
Kąt mierzony w stopniach zgodnie z ruchem wskazówek zegara z parametru startAngle do drugiej strony kształtu kołowego.
Wyjątki
pen jest null.
Przykłady
Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, który jest parametrem programu obsługi zdarzeń Paint. Kod wykonuje następujące akcje:
Tworzy długopis.
Tworzy prostokąt, który jest powiązany z pełnym wielokropkiem.
Definiuje kąty, w których należy rozpocząć rysowanie (względem osi x) i przez które mają być rysowanie (zarówno w kierunku wskazówek zegara).
Rysuje segment kołowy na ekranie.
public:
void DrawPieRectangleF( PaintEventArgs^ e )
{
// Create pen.
Pen^ blackPen = gcnew Pen( Color::Black,3.0f );
// Create rectangle for ellipse.
RectangleF rect = RectangleF(0.0F,0.0F,200.0F,100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e->Graphics->DrawPie( blackPen, rect, startAngle, sweepAngle );
}
public void DrawPieRectangleF(PaintEventArgs e)
{
// Create pen.
Pen blackPen = new Pen(Color.Black, 3);
// Create rectangle for ellipse.
RectangleF rect = new RectangleF(0.0F, 0.0F, 200.0F, 100.0F);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle);
}
Public Sub DrawPieRectangleF(ByVal e As PaintEventArgs)
' Create pen.
Dim blackPen As New Pen(Color.Black, 3)
' Create rectangle for ellipse.
Dim rect As New RectangleF(0.0F, 0.0F, 200.0F, 100.0F)
' Create start and sweep angles.
Dim startAngle As Single = 0.0F
Dim sweepAngle As Single = 45.0F
' Draw pie to screen.
e.Graphics.DrawPie(blackPen, rect, startAngle, sweepAngle)
End Sub
Uwagi
Ta metoda rysuje kształt kołowy zdefiniowany przez łuk wielokropka i dwie linie promieniowe przecinające się z punktami końcowymi łuku. Wielokropek jest definiowany przez prostokąt ograniczenia. Kształt kołowy składa się z dwóch linii promieniowych zdefiniowanych przez parametry startAngle i sweepAngle, a łuk między przecięciami tych linii promieniowych wielokropkiem.
Jeśli parametr sweepAngle jest większy niż 360 stopni lub mniejszy niż -360 stopni, jest traktowany tak, jakby był odpowiednio 360 stopni lub -360 stopni.