Graphics.FillPie Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une paire de coordonnées, une largeur, une hauteur et deux lignes radiales.
Surcharges
FillPie(Brush, Rectangle, Single, Single) |
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une structure RectangleF et deux lignes radiales. |
FillPie(Brush, RectangleF, Single, Single) |
Remplit l’intérieur d’une section de secteurs définie par une ellipse et deux lignes radiales. |
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32) |
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une paire de coordonnées, une largeur, une hauteur et deux lignes radiales. |
FillPie(Brush, Single, Single, Single, Single, Single, Single) |
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une paire de coordonnées, une largeur, une hauteur et deux lignes radiales. |
FillPie(Brush, Rectangle, Single, Single)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une structure RectangleF et deux lignes radiales.
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)
Paramètres
- rect
- Rectangle
Structure Rectangle qui représente le rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- startAngle
- Single
Angle, mesuré en degrés dans le sens des aiguilles d'une montre, à partir de l'axe x jusqu'au premier coté du secteur.
- sweepAngle
- Single
Angle, mesuré dans le sens des aiguilles d'une montre, à partir du paramètre startAngle
jusqu'au deuxième coté du secteur.
Exceptions
brush
a la valeur null
.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :
Crée un pinceau rouge uni.
Crée un rectangle qui limite une ellipse.
Définit l’angle de début (par rapport à l’axe X) et l’angle de balayage (tous deux dans le sens des aiguilles d’une montre).
Remplit la zone en secteurs de l’ellipse sur l’écran.
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
Remarques
Cette méthode remplit l’intérieur d’une section de secteurs définie par un arc d’une ellipse et les deux lignes radiales qui se croisent avec les points de terminaison de l’arc. L’ellipse est définie par le rectangle englobant. La section de secteurs se compose des deux lignes radiales définies par les startAngle
paramètres et sweepAngle
et de l’arc entre les intersections de ces lignes radiales avec l’ellipse.
Si le sweepAngle
paramètre est supérieur à 360 degrés ou inférieur à -360 degrés, il est traité comme s’il était à 360 degrés ou -360 degrés, respectivement.
S’applique à
FillPie(Brush, RectangleF, Single, Single)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Remplit l’intérieur d’une section de secteurs définie par une ellipse et deux lignes radiales.
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)
Paramètres
- brush
- Brush
Pinceau qui détermine les caractéristiques du remplissage.
- rect
- RectangleF
Rectangle englobant qui définit l’ellipse d’où provient la section de secteurs.
- startAngle
- Single
Angle, mesuré en degrés dans le sens des aiguilles d'une montre, à partir de l'axe x jusqu'au premier coté du secteur.
- sweepAngle
- Single
Angle, mesuré dans le sens des aiguilles d'une montre, à partir du paramètre startAngle
jusqu'au deuxième coté du secteur.
S’applique à
FillPie(Brush, Int32, Int32, Int32, Int32, Int32, Int32)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une paire de coordonnées, une largeur, une hauteur et deux lignes radiales.
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)
Paramètres
- x
- Int32
Coordonnée x de l'angle supérieur gauche du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- y
- Int32
Coordonnée y de l'angle supérieur gauche du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- width
- Int32
Largeur du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- height
- Int32
Hauteur du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- startAngle
- Int32
Angle, mesuré en degrés dans le sens des aiguilles d'une montre, à partir de l'axe x jusqu'au premier coté du secteur.
- sweepAngle
- Int32
Angle, mesuré dans le sens des aiguilles d'une montre, à partir du paramètre startAngle
jusqu'au deuxième coté du secteur.
Exceptions
brush
a la valeur null
.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :
Crée un pinceau rouge uni.
Crée l’emplacement et la taille d’un rectangle qui limite une ellipse.
Définit l’angle de début (par rapport à l’axe X) et l’angle de balayage (tous deux dans le sens des aiguilles d’une montre).
Remplit la zone en secteurs de l’ellipse sur l’écran.
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
Remarques
Cette méthode remplit l’intérieur d’une section de secteurs définie par un arc d’une ellipse et les deux lignes radiales qui se croisent avec les points de terminaison de l’arc. L’ellipse est définie par le rectangle englobant. La section de secteurs se compose des deux lignes radiales définies par les startAngle
paramètres et sweepAngle
et de l’arc entre les intersections de ces lignes radiales avec l’ellipse.
Si le sweepAngle
paramètre est supérieur à 360 degrés ou inférieur à -360 degrés, il est traité comme s’il était à 360 degrés ou -360 degrés, respectivement.
S’applique à
FillPie(Brush, Single, Single, Single, Single, Single, Single)
- Source:
- Graphics.cs
- Source:
- Graphics.cs
- Source:
- Graphics.cs
Remplit l'intérieur d'un secteur défini par une ellipse spécifiée par une paire de coordonnées, une largeur, une hauteur et deux lignes radiales.
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)
Paramètres
- x
- Single
Coordonnée x de l'angle supérieur gauche du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- y
- Single
Coordonnée y de l'angle supérieur gauche du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- width
- Single
Largeur du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- height
- Single
Hauteur du rectangle englobant qui définit l'ellipse d'où est issu le secteur.
- startAngle
- Single
Angle, mesuré en degrés dans le sens des aiguilles d'une montre, à partir de l'axe x jusqu'au premier coté du secteur.
- sweepAngle
- Single
Angle, mesuré dans le sens des aiguilles d'une montre, à partir du paramètre startAngle
jusqu'au deuxième coté du secteur.
Exceptions
brush
a la valeur null
.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, qui est un paramètre du Paint gestionnaire d’événements. Le code effectue les actions suivantes :
Crée un pinceau rouge uni.
Crée l’emplacement et la taille d’un rectangle qui limite une ellipse.
Définit l’angle de début (par rapport à l’axe X) et l’angle de balayage (tous deux dans le sens des aiguilles d’une montre).
Remplit la zone en secteurs de l’ellipse sur l’écran.
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
Remarques
Cette méthode remplit l’intérieur d’une section de secteurs définie par un arc d’une ellipse et les deux lignes radiales qui se croisent avec les points de terminaison de l’arc. L’ellipse est définie par le rectangle englobant. La section de secteurs se compose des deux lignes radiales définies par les startAngle
paramètres et sweepAngle
et de l’arc entre les intersections de ces lignes radiales avec l’ellipse.
Si le sweepAngle
paramètre est supérieur à 360 degrés ou inférieur à -360 degrés, il est traité comme s’il était à 360 degrés ou -360 degrés, respectivement.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour