GraphicsPath.AddArc Méthode

Définition

Ajoute un arc elliptique à la figure en cours.

Surcharges

AddArc(Single, Single, Single, Single, Single, Single)

Ajoute un arc elliptique à la figure en cours.

AddArc(Int32, Int32, Int32, Int32, Single, Single)

Ajoute un arc elliptique à la figure en cours.

AddArc(Rectangle, Single, Single)

Ajoute un arc elliptique à la figure en cours.

AddArc(RectangleF, Single, Single)

Ajoute un arc elliptique à la figure en cours.

AddArc(Single, Single, Single, Single, Single, Single)

Source:
GraphicsPath.cs
Source:
GraphicsPath.cs
Source:
GraphicsPath.cs

Ajoute un arc elliptique à la figure en cours.

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 de l'angle supérieur gauche de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

y
Single

Coordonnée y de l'angle supérieur gauche de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

width
Single

Largeur de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

height
Single

Hauteur de la zone 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 à partir de l'axe x et dans le sens des aiguilles d'une montre.

sweepAngle
Single

Angle entre startAngle et la fin de l'arc.

Exemples

Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).

Remarques

S’il y a 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é en mesurant le sens des aiguilles d’une montre à partir de l’axe X de l’ellipse (à l’angle de 0 degré) par le nombre de degrés dans l’angle de début. Le point de terminaison est également localisé en mesurant le sens des aiguilles d’une montre à 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é d’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 en cours.

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 de l'angle supérieur gauche de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

y
Int32

Coordonnée y de l'angle supérieur gauche de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

width
Int32

Largeur de la zone rectangulaire qui définit l'ellipse à partir de laquelle l'arc est dessiné.

height
Int32

Hauteur de la zone 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 à partir de l'axe x et dans le sens des aiguilles d'une montre.

sweepAngle
Single

Angle entre startAngle et la fin de l'arc.

Exemples

Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).

Remarques

S’il y a 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é en mesurant le sens des aiguilles d’une montre à partir de l’axe X de l’ellipse (à l’angle de 0 degré) par le nombre de degrés dans l’angle de début. Le point de terminaison est également localisé en mesurant le sens des aiguilles d’une montre à 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é d’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 en cours.

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

Rectangle qui représente les limites rectangulaires de l'ellipse à partir de laquelle l'arc est obtenu.

startAngle
Single

Angle de départ de l'arc, mesuré en degrés à partir de l'axe x et dans le sens des aiguilles d'une montre.

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énementOnPaint. 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 à 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 y a 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é en mesurant le sens des aiguilles d’une montre à partir de l’axe X de l’ellipse (à l’angle de 0 degré) par le nombre de degrés dans l’angle de début. Le point de terminaison est également localisé en mesurant le sens des aiguilles d’une montre à 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é d’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 en cours.

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

RectangleF qui représente les limites rectangulaires de l'ellipse à partir de laquelle l'arc est obtenu.

startAngle
Single

Angle de départ de l'arc, mesuré en degrés à partir de l'axe x et dans le sens des aiguilles d'une montre.

sweepAngle
Single

Angle entre startAngle et la fin de l'arc.

Exemples

Pour obtenir un exemple, consultez AddArc(Rectangle, Single, Single).

Remarques

S’il y a 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é en mesurant le sens des aiguilles d’une montre à partir de l’axe X de l’ellipse (à l’angle de 0 degré) par le nombre de degrés dans l’angle de début. Le point de terminaison est également localisé en mesurant le sens des aiguilles d’une montre à 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é d’exactement 360 degrés ou -360 degrés, respectivement.

S’applique à