GraphicsPath.AddArc 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.
Ajoute un arc elliptique à la figure actuelle.
Surcharges
AddArc(Single, Single, Single, Single, Single, Single) |
Ajoute un arc elliptique à la figure actuelle. |
AddArc(Int32, Int32, Int32, Int32, Single, Single) |
Ajoute un arc elliptique à la figure actuelle. |
AddArc(Rectangle, Single, Single) |
Ajoute un arc elliptique à la figure actuelle. |
AddArc(RectangleF, Single, Single) |
Ajoute un arc elliptique à la figure actuelle. |
AddArc(Single, Single, Single, Single, Single, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute un arc elliptique à la figure actuelle.
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)
Paramètres
- x
- Single
Coordonnée x du coin supérieur gauche de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- y
- Single
Coordonnée y du coin supérieur gauche de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- width
- Single
Largeur de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- height
- Single
Hauteur de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- startAngle
- Single
Angle de départ de l’arc, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe x.
- sweepAngle
- Single
Angle entre startAngle
et la fin de l’arc.
Exemples
Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).
Remarques
S’il existe des lignes ou des courbes précédentes dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au début de l’arc.
L’arc est tracé le long du périmètre de l’ellipse délimité par le rectangle spécifié. Le point de départ de l’arc est déterminé par la mesure du sens des aiguilles d’une montre à partir de l’axe x de l’ellipse (à l’angle de 0 degrés) par le nombre de degrés dans l’angle de début. Le point de terminaison se trouve de la même façon en mesurant le point de départ à partir du point de départ par le nombre de degrés dans l’angle de balayage. Si l’angle de balayage est supérieur à 360 degrés ou inférieur à -360 degrés, l’arc est balayé par exactement 360 degrés ou -360 degrés, respectivement.
S’applique à
AddArc(Int32, Int32, Int32, Int32, Single, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute un arc elliptique à la figure actuelle.
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)
Paramètres
- x
- Int32
Coordonnée x du coin supérieur gauche de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- y
- Int32
Coordonnée y du coin supérieur gauche de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- width
- Int32
Largeur de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- height
- Int32
Hauteur de la région rectangulaire qui définit l’ellipse à partir de laquelle l’arc est dessiné.
- startAngle
- Single
Angle de départ de l’arc, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe x.
- sweepAngle
- Single
Angle entre startAngle
et la fin de l’arc.
Exemples
Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).
Remarques
S’il existe des lignes ou des courbes précédentes dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au début de l’arc.
L’arc est tracé le long du périmètre de l’ellipse délimité par le rectangle spécifié. Le point de départ de l’arc est déterminé par la mesure du sens des aiguilles d’une montre à partir de l’axe x de l’ellipse (à l’angle de 0 degrés) par le nombre de degrés dans l’angle de début. Le point de terminaison se trouve de la même façon en mesurant le point de départ à partir du point de départ par le nombre de degrés dans l’angle de balayage. Si l’angle de balayage est supérieur à 360 degrés ou inférieur à -360 degrés, l’arc est balayé par exactement 360 degrés ou -360 degrés, respectivement.
S’applique à
AddArc(Rectangle, Single, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute un arc elliptique à la figure actuelle.
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)
Paramètres
- rect
- Rectangle
Une Rectangle qui représente les limites rectangulaires de l’ellipse à partir de laquelle l’arc est pris.
- startAngle
- Single
Angle de départ de l’arc, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe x.
- sweepAngle
- Single
Angle entre startAngle
et la fin de l’arc.
Exemples
L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse
, un objet d’événement OnPaint. Le code effectue les actions suivantes :
Crée un rectangle à partir duquel l’arc est défini.
Crée un chemin d’accès,
myPath
.Définit un arc elliptique de 180 degrés qui balaye de 0 degrés à 180 degrés et l’ajoute à un chemin.
Dessine le chemin d’accès à l’écran.
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
Remarques
S’il existe des lignes ou des courbes précédentes dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au début de l’arc.
L’arc est tracé le long du périmètre de l’ellipse délimité par le rectangle spécifié. Le point de départ de l’arc est déterminé par la mesure du sens des aiguilles d’une montre à partir de l’axe x de l’ellipse (à l’angle de 0 degrés) par le nombre de degrés dans l’angle de début. Le point de terminaison se trouve de la même façon en mesurant le point de départ à partir du point de départ par le nombre de degrés dans l’angle de balayage. Si l’angle de balayage est supérieur à 360 degrés ou inférieur à -360 degrés, l’arc est balayé par exactement 360 degrés ou -360 degrés, respectivement.
S’applique à
AddArc(RectangleF, Single, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute un arc elliptique à la figure actuelle.
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)
Paramètres
- rect
- RectangleF
Une RectangleF qui représente les limites rectangulaires de l’ellipse à partir de laquelle l’arc est pris.
- startAngle
- Single
Angle de départ de l’arc, mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe x.
- sweepAngle
- Single
Angle entre startAngle
et la fin de l’arc.
Exemples
Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).
Remarques
S’il existe des lignes ou des courbes précédentes dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au début de l’arc.
L’arc est tracé le long du périmètre de l’ellipse délimité par le rectangle spécifié. Le point de départ de l’arc est déterminé par la mesure du sens des aiguilles d’une montre à partir de l’axe x de l’ellipse (à l’angle de 0 degrés) par le nombre de degrés dans l’angle de début. Le point de terminaison se trouve de la même façon en mesurant le point de départ à partir du point de départ par le nombre de degrés dans l’angle de balayage. Si l’angle de balayage est supérieur à 360 degrés ou inférieur à -360 degrés, l’arc est balayé par exactement 360 degrés ou -360 degrés, respectivement.