Partager via


GraphicsPath.AddBezier Méthode

Définition

Ajoute une courbe de Bézier cubique à la figure actuelle.

Surcharges

AddBezier(Point, Point, Point, Point)

Ajoute une courbe de Bézier cubique à la figure actuelle.

AddBezier(PointF, PointF, PointF, PointF)

Ajoute une courbe de Bézier cubique à la figure actuelle.

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

AddBezier(Point, Point, Point, Point)

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

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

Un Point qui représente le point de départ de la courbe.

pt2
Point

Un Point qui représente le premier point de contrôle de la courbe.

pt3
Point

Un Point qui représente le deuxième point de contrôle de la courbe.

pt4
Point

Un Point qui représente le point de terminaison de la courbe.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite du premier point au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.

S’il existe un segment de courbe ou de trait 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.

S’applique à

AddBezier(PointF, PointF, PointF, PointF)

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

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

Un PointF qui représente le point de départ de la courbe.

pt2
PointF

Un PointF qui représente le premier point de contrôle de la courbe.

pt3
PointF

Un PointF qui représente le deuxième point de contrôle de la courbe.

pt4
PointF

Un PointF qui représente le point de terminaison de la courbe.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite du premier point au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.

S’il existe un segment de courbe ou de trait 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.

S’applique à

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

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

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épart de la courbe.

y1
Int32

Coordonnée y du point de départ de la courbe.

x2
Int32

Coordonnée x du premier point de contrôle de la courbe.

y2
Int32

Coordonnée y du premier point de contrôle de la courbe.

x3
Int32

Coordonnée x du deuxième point de contrôle pour la courbe.

y3
Int32

Coordonnée y du deuxième point de contrôle de la courbe.

x4
Int32

Coordonnée x du point de terminaison de la courbe.

y4
Int32

Coordonnée y du point de terminaison de la courbe.

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 chemin d’accès.

  • Ajoute une courbe de Bézier cubique définie par les points (50, 50), (70, 0), (100, 120) et (150, 50) au chemin.

  • Ferme la courbe.

  • Dessine le chemin d’accès à l’écran.

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 du premier point au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.

S’il existe un segment de courbe ou de trait 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.

S’applique à

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

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

Ajoute une courbe de Bézier cubique à la figure actuelle.

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épart de la courbe.

y1
Single

Coordonnée y du point de départ de la courbe.

x2
Single

Coordonnée x du premier point de contrôle de la courbe.

y2
Single

Coordonnée y du premier point de contrôle de la courbe.

x3
Single

Coordonnée x du deuxième point de contrôle pour la courbe.

y3
Single

Coordonnée y du deuxième point de contrôle de la courbe.

x4
Single

Coordonnée x du point de terminaison de la courbe.

y4
Single

Coordonnée y du point de terminaison de la courbe.

Exemples

Pour obtenir un exemple, consultez AddBezier(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).

Remarques

La courbe cubique est construite du premier point au quatrième point en utilisant les deuxième et troisième points comme points de contrôle.

S’il existe un segment de courbe ou de trait 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.

S’applique à