Graphics.FillPie Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Füllt den Inneren eines Kreisabschnitts aus, der durch eine durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei Radiallinien angegebene Ellipse definiert ist.
Überlädt
FillPie(Brush, Rectangle, Single, Single) |
Füllt das Innere eines Kreisabschnitts aus, der durch eine durch eine RectangleF Struktur und zwei Radiallinien angegebene Ellipse definiert ist. |
FillPie(Brush, RectangleF, Single, Single) |
Füllt das Innere eines Kreisabschnitts aus, der durch eine Ellipse und zwei Radiallinien definiert ist. |
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32) |
Füllt den Inneren eines Kreisabschnitts aus, der durch eine durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei Radiallinien angegebene Ellipse definiert ist. |
FillPie(Brush, Single, Single, Single, Single, Single, Single) |
Füllt den Inneren eines Kreisabschnitts aus, der durch eine durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei Radiallinien angegebene Ellipse definiert ist. |
FillPie(Brush, Rectangle, Single, Single)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
Füllt das Innere eines Kreisabschnitts aus, der durch eine durch eine RectangleF Struktur und zwei Radiallinien angegebene Ellipse definiert ist.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::Rectangle rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.Rectangle rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.Rectangle * single * single -> unit
Public Sub FillPie (brush As Brush, rect As Rectangle, startAngle As Single, sweepAngle As Single)
Parameter
- rect
- Rectangle
Rectangle Struktur, die das umgebende Rechteck darstellt, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- startAngle
- Single
Winkel in Grad gemessen im Uhrzeigersinn von der X-Achse bis zur ersten Seite des Kreisabschnitts.
- sweepAngle
- Single
Winkel in Grad im Uhrzeigersinn vom parameter startAngle
zur zweiten Seite des Kreisabschnitts.
Ausnahmen
brush
ist null
.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt einen einfarbigen roten Pinsel.
Erstellt ein Rechteck, das eine Ellipse begrenzt.
Definiert den Anfangswinkel (relativ zur x-Achse) und den Aufräumwinkel (beide in richtung uhrzeigersinn).
Füllt den kreisförmigen Bereich der Ellipse auf dem Bildschirm aus.
public:
void FillPieRectangle( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// Create rectangle for ellipse.
Rectangle rect = Rectangle(0,0,200,100);
// Create start and sweep angles.
float startAngle = 0.0F;
float sweepAngle = 45.0F;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, rect, startAngle, sweepAngle );
}
public void FillPieRectangle(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle);
}
Public Sub FillPieRectangle(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, rect, startAngle, sweepAngle)
End Sub
Hinweise
Diese Methode füllt das Innere eines Kreisabschnitts, der durch einen Bogen einer Ellipse definiert ist, und die beiden Radiallinien, die sich mit den Endpunkten des Bogens schneiden. Die Auslassungspunkte werden durch das umgebende Rechteck definiert. Der Kreisabschnitt besteht aus den beiden radialen Linien, die durch die Parameter startAngle
und sweepAngle
und den Bogen zwischen den Schnittpunkten dieser Radiallinien mit den Auslassungspunkten definiert sind.
Wenn der parameter sweepAngle
größer als 360 Grad oder kleiner als -360 Grad ist, wird er so behandelt, als wäre er 360 Grad bzw. -360 Grad.
Gilt für:
FillPie(Brush, RectangleF, Single, Single)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
Füllt das Innere eines Kreisabschnitts aus, der durch eine Ellipse und zwei Radiallinien definiert ist.
public:
void FillPie(System::Drawing::Brush ^ brush, System::Drawing::RectangleF rect, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, System.Drawing.RectangleF rect, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * System.Drawing.RectangleF * single * single -> unit
Public Sub FillPie (brush As Brush, rect As RectangleF, startAngle As Single, sweepAngle As Single)
Parameter
- brush
- Brush
Ein Pinsel, der die Eigenschaften der Füllung bestimmt.
- rect
- RectangleF
Das umgebende Rechteck, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- startAngle
- Single
Winkel in Grad gemessen im Uhrzeigersinn von der X-Achse bis zur ersten Seite des Kreisabschnitts.
- sweepAngle
- Single
Winkel in Grad im Uhrzeigersinn vom parameter startAngle
zur zweiten Seite des Kreisabschnitts.
Gilt für:
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
Füllt den Inneren eines Kreisabschnitts aus, der durch eine durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei Radiallinien angegebene Ellipse definiert ist.
public:
void FillPie(System::Drawing::Brush ^ brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
public void FillPie (System.Drawing.Brush brush, int x, int y, int width, int height, int startAngle, int sweepAngle);
member this.FillPie : System.Drawing.Brush * int * int * int * int * int * int -> unit
Public Sub FillPie (brush As Brush, x As Integer, y As Integer, width As Integer, height As Integer, startAngle As Integer, sweepAngle As Integer)
Parameter
- x
- Int32
Die x-Koordinate der oberen linken Ecke des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- y
- Int32
Die Y-Koordinate der oberen linken Ecke des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- width
- Int32
Breite des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- height
- Int32
Höhe des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- startAngle
- Int32
Winkel in Grad gemessen im Uhrzeigersinn von der X-Achse bis zur ersten Seite des Kreisabschnitts.
- sweepAngle
- Int32
Winkel in Grad im Uhrzeigersinn vom parameter startAngle
zur zweiten Seite des Kreisabschnitts.
Ausnahmen
brush
ist null
.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt einen einfarbigen roten Pinsel.
Erstellt die Position und Größe eines Rechtecks, das eine Ellipse begrenzt.
Definiert den Anfangswinkel (relativ zur x-Achse) und den Aufräumwinkel (beide in richtung uhrzeigersinn).
Füllt den kreisförmigen Bereich der Ellipse auf dem Bildschirm aus.
public:
void FillPieInt( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// 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;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
}
public void FillPieInt(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieInt(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Hinweise
Diese Methode füllt das Innere eines Kreisabschnitts, der durch einen Bogen einer Ellipse definiert ist, und die beiden Radiallinien, die sich mit den Endpunkten des Bogens schneiden. Die Auslassungspunkte werden durch das umgebende Rechteck definiert. Der Kreisabschnitt besteht aus den beiden radialen Linien, die durch die Parameter startAngle
und sweepAngle
und den Bogen zwischen den Schnittpunkten dieser Radiallinien mit den Auslassungspunkten definiert sind.
Wenn der parameter sweepAngle
größer als 360 Grad oder kleiner als -360 Grad ist, wird er so behandelt, als wäre er 360 Grad bzw. -360 Grad.
Gilt für:
FillPie(Brush, Single, Single, Single, Single, Single, Single)
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
- Quelle:
- Graphics.cs
Füllt den Inneren eines Kreisabschnitts aus, der durch eine durch ein Koordinatenpaar, eine Breite, eine Höhe und zwei Radiallinien angegebene Ellipse definiert ist.
public:
void FillPie(System::Drawing::Brush ^ brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
public void FillPie (System.Drawing.Brush brush, float x, float y, float width, float height, float startAngle, float sweepAngle);
member this.FillPie : System.Drawing.Brush * single * single * single * single * single * single -> unit
Public Sub FillPie (brush As Brush, x As Single, y As Single, width As Single, height As Single, startAngle As Single, sweepAngle As Single)
Parameter
- x
- Single
Die x-Koordinate der oberen linken Ecke des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- y
- Single
Die Y-Koordinate der oberen linken Ecke des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- width
- Single
Breite des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- height
- Single
Höhe des umgebenden Rechtecks, das die Auslassungspunkte definiert, aus denen der Kreisabschnitt stammt.
- startAngle
- Single
Winkel in Grad gemessen im Uhrzeigersinn von der X-Achse bis zur ersten Seite des Kreisabschnitts.
- sweepAngle
- Single
Winkel in Grad im Uhrzeigersinn vom parameter startAngle
zur zweiten Seite des Kreisabschnitts.
Ausnahmen
brush
ist null
.
Beispiele
Das folgende Codebeispiel wurde für die Verwendung mit Windows Forms entwickelt und erfordert PaintEventArgse
, bei dem es sich um einen Parameter des Paint-Ereignishandlers handelt. Der Code führt die folgenden Aktionen aus:
Erstellt einen einfarbigen roten Pinsel.
Erstellt die Position und Größe eines Rechtecks, das eine Ellipse begrenzt.
Definiert den Anfangswinkel (relativ zur x-Achse) und den Aufräumwinkel (beide in richtung uhrzeigersinn).
Füllt den kreisförmigen Bereich der Ellipse auf dem Bildschirm aus.
public:
void FillPieFloat( PaintEventArgs^ e )
{
// Create solid brush.
SolidBrush^ redBrush = gcnew SolidBrush( Color::Red );
// 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;
// Fill pie to screen.
e->Graphics->FillPie( redBrush, x, y, width, height, startAngle, sweepAngle );
}
public void FillPieFloat(PaintEventArgs e)
{
// Create solid brush.
SolidBrush redBrush = new SolidBrush(Color.Red);
// 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;
// Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, sweepAngle);
}
Public Sub FillPieFloat(ByVal e As PaintEventArgs)
' Create solid brush.
Dim redBrush As New SolidBrush(Color.Red)
' 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
' Fill pie to screen.
e.Graphics.FillPie(redBrush, x, y, width, height, startAngle, _
sweepAngle)
End Sub
Hinweise
Diese Methode füllt das Innere eines Kreisabschnitts, der durch einen Bogen einer Ellipse definiert ist, und die beiden Radiallinien, die sich mit den Endpunkten des Bogens schneiden. Die Auslassungspunkte werden durch das umgebende Rechteck definiert. Der Kreisabschnitt besteht aus den beiden radialen Linien, die durch die parameter startAngle
und sweepAngle
definiert werden, und den Bogen zwischen den Schnittpunkten dieser Radiallinien mit den Auslassungspunkten.
Wenn der parameter sweepAngle
größer als 360 Grad oder kleiner als -360 Grad ist, wird er so behandelt, als wäre er 360 Grad bzw. -360 Grad.