GraphicsPath.AddBezier Méthode

Définition

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

Surcharges

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

AddBezier(Point, Point, Point, Point)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

AddBezier(PointF, PointF, PointF, PointF)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

AddBezier(Single, Single, Single, Single, Single, Single, Single, Single)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

public:
 void AddBezier(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
public void AddBezier (float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4);
member this.AddBezier : single * single * single * single * single * single * single * single -> unit
Public Sub AddBezier (x1 As Single, y1 As Single, x2 As Single, y2 As Single, x3 As Single, y3 As Single, x4 As Single, y4 As Single)

Paramètres

x1
Single

Coordonnée x du point de début de la courbe.The x-coordinate of the starting point of the curve.

y1
Single

Coordonnée y du point de début de la courbe.The y-coordinate of the starting point of the curve.

x2
Single

Coordonnée x du premier point de contrôle de la courbe.The x-coordinate of the first control point for the curve.

y2
Single

Coordonnée y du premier point de contrôle de la courbe.The y-coordinate of the first control point for the curve.

x3
Single

Coordonnée x du second point de contrôle de la courbe.The x-coordinate of the second control point for the curve.

y3
Single

Coordonnée y du second point de contrôle de la courbe.The y-coordinate of the second control point for the curve.

x4
Single

Coordonnée x du point de terminaison de la courbe.The x-coordinate of the endpoint of the curve.

y4
Single

Coordonnée y du point de terminaison de la courbe.The y-coordinate of the endpoint of the curve.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).For an example, see AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite à partir du premier point jusqu’au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.The cubic curve is constructed from the first point to the fourth point by using the second and third points as control points.

S’il existe un segment de ligne ou de courbe précédent dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au point de départ de la courbe cubique.If there is a previous line or curve segment in the figure, a line is added to connect the endpoint of the previous segment to the starting point of the cubic curve.

S’applique à

AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

public:
 void AddBezier(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
public void AddBezier (int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
member this.AddBezier : int * int * int * int * int * int * int * int -> unit
Public Sub AddBezier (x1 As Integer, y1 As Integer, x2 As Integer, y2 As Integer, x3 As Integer, y3 As Integer, x4 As Integer, y4 As Integer)

Paramètres

x1
Int32

Coordonnée x du point de début de la courbe.The x-coordinate of the starting point of the curve.

y1
Int32

Coordonnée y du point de début de la courbe.The y-coordinate of the starting point of the curve.

x2
Int32

Coordonnée x du premier point de contrôle de la courbe.The x-coordinate of the first control point for the curve.

y2
Int32

Coordonnée y du premier point de contrôle de la courbe.The y-coordinate of the first control point for the curve.

x3
Int32

Coordonnée x du second point de contrôle de la courbe.The x-coordinate of the second control point for the curve.

y3
Int32

Coordonnée y du second point de contrôle de la courbe.The y-coordinate of the second control point for the curve.

x4
Int32

Coordonnée x du point de terminaison de la courbe.The x-coordinate of the endpoint of the curve.

y4
Int32

Coordonnée y du point de terminaison de la courbe.The y-coordinate of the endpoint of the curve.

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms, et il requiert PaintEventArgs e un OnPaint objet d’événement.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. Le code effectue les actions suivantes :The code performs the following actions:

  • Crée un chemin d’accès.Creates a path.

  • Ajoute une courbe de Bézier cubique définie par les points (50, 50), (70, 0), (100, 120) et (150, 50) au chemin d’accès.Adds a cubic Bézier curve defined by the points (50, 50), (70, 0), (100, 120), and (150, 50) to the path.

  • Ferme la courbe.Closes the curve.

  • Dessine le tracé à l’écran.Draws the path to screen.

private:
   void AddBezierExample( PaintEventArgs^ e )
   {
      // Create a new Path.
      GraphicsPath^ myPath = gcnew GraphicsPath;

      // Call AddBezier.
      myPath->StartFigure();
      myPath->AddBezier( 50, 50, 70, 0, 100, 120, 150, 50 );

      // Close the curve.
      myPath->CloseFigure();

      // Draw the path to screen.
      e->Graphics->DrawPath( gcnew Pen( Color::Red,2.0f ), myPath );
   }
private void AddBezierExample(PaintEventArgs e)
{
             
    // Create a new Path.
    GraphicsPath myPath = new GraphicsPath();
             
    // Call AddBezier.
    myPath.StartFigure();
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50);
             
    // Close the curve.
    myPath.CloseFigure();
             
    // Draw the path to screen.
    e.Graphics.DrawPath(new Pen(Color.Red, 2), myPath);
}
Public Sub AddBezierExample(ByVal e As PaintEventArgs)

    ' Create a new Path.
    Dim myPath As New GraphicsPath

    ' Call AddBezier.
    myPath.StartFigure()
    myPath.AddBezier(50, 50, 70, 0, 100, 120, 150, 50)

    ' Close the curve.
    myPath.CloseFigure()

    ' Draw the path to screen.
    e.Graphics.DrawPath(New Pen(Color.Red, 2), myPath)
End Sub

Remarques

La courbe cubique est construite à partir du premier point jusqu’au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.The cubic curve is constructed from the first point to the fourth point by using the second and third points as control points.

S’il existe un segment de ligne ou de courbe précédent dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au point de départ de la courbe cubique.If there is a previous line or curve segment in the figure, a line is added to connect the endpoint of the previous segment to the starting point of the cubic curve.

S’applique à

AddBezier(Point, Point, Point, Point)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

public:
 void AddBezier(System::Drawing::Point pt1, System::Drawing::Point pt2, System::Drawing::Point pt3, System::Drawing::Point pt4);
public void AddBezier (System.Drawing.Point pt1, System.Drawing.Point pt2, System.Drawing.Point pt3, System.Drawing.Point pt4);
member this.AddBezier : System.Drawing.Point * System.Drawing.Point * System.Drawing.Point * System.Drawing.Point -> unit
Public Sub AddBezier (pt1 As Point, pt2 As Point, pt3 As Point, pt4 As Point)

Paramètres

pt1
Point

Point qui représente le point de début de la courbe.A Point that represents the starting point of the curve.

pt2
Point

Point qui représente le premier point de contrôle de la courbe.A Point that represents the first control point for the curve.

pt3
Point

Point qui représente le deuxième point de contrôle de la courbe.A Point that represents the second control point for the curve.

pt4
Point

Point qui représente le point de terminaison de la courbe.A Point that represents the endpoint of the curve.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).For an example, see AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite à partir du premier point jusqu’au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.The cubic curve is constructed from the first point to the fourth point by using the second and third points as control points.

S’il existe un segment de ligne ou de courbe précédent dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au point de départ de la courbe cubique.If there is a previous line or curve segment in the figure, a line is added to connect the endpoint of the previous segment to the starting point of the cubic curve.

S’applique à

AddBezier(PointF, PointF, PointF, PointF)

Ajoute une courbe de Bézier cubique à la figure en cours.Adds a cubic Bézier curve to the current figure.

public:
 void AddBezier(System::Drawing::PointF pt1, System::Drawing::PointF pt2, System::Drawing::PointF pt3, System::Drawing::PointF pt4);
public void AddBezier (System.Drawing.PointF pt1, System.Drawing.PointF pt2, System.Drawing.PointF pt3, System.Drawing.PointF pt4);
member this.AddBezier : System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF * System.Drawing.PointF -> unit
Public Sub AddBezier (pt1 As PointF, pt2 As PointF, pt3 As PointF, pt4 As PointF)

Paramètres

pt1
PointF

PointF qui représente le point de début de la courbe.A PointF that represents the starting point of the curve.

pt2
PointF

PointF qui représente le premier point de contrôle de la courbe.A PointF that represents the first control point for the curve.

pt3
PointF

PointF qui représente le deuxième point de contrôle de la courbe.A PointF that represents the second control point for the curve.

pt4
PointF

PointF qui représente le point de terminaison de la courbe.A PointF that represents the endpoint of the curve.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).For an example, see AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite à partir du premier point jusqu’au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.The cubic curve is constructed from the first point to the fourth point by using the second and third points as control points.

S’il existe un segment de ligne ou de courbe précédent dans la figure, une ligne est ajoutée pour connecter le point de terminaison du segment précédent au point de départ de la courbe cubique.If there is a previous line or curve segment in the figure, a line is added to connect the endpoint of the previous segment to the starting point of the cubic curve.

S’applique à