Partager via


GraphicsPath.AddArc Méthode

Définition

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

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

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

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

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.

S’applique à