GraphicsPath.AddClosedCurve Méthode

Définition

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

Surcharges

AddClosedCurve(Point[])

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

AddClosedCurve(PointF[])

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

AddClosedCurve(ReadOnlySpan<Point>)
AddClosedCurve(ReadOnlySpan<PointF>)
AddClosedCurve(Point[], Single)

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

AddClosedCurve(PointF[], Single)

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

AddClosedCurve(ReadOnlySpan<Point>, Single)
AddClosedCurve(ReadOnlySpan<PointF>, Single)

AddClosedCurve(Point[])

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

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

public:
 void AddClosedCurve(cli::array <System::Drawing::Point> ^ points);
public:
 void AddClosedCurve(... cli::array <System::Drawing::Point> ^ points);
public void AddClosedCurve (System.Drawing.Point[] points);
public void AddClosedCurve (params System.Drawing.Point[] points);
member this.AddClosedCurve : System.Drawing.Point[] -> unit
Public Sub AddClosedCurve (points As Point())
Public Sub AddClosedCurve (ParamArray points As Point())

Paramètres

points
Point[]

Tableau de structures Point qui représente les points définissant la courbe.

Exemples

Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).

Remarques

L’utilisateur doit conserver les points d’origine s’ils sont nécessaires. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du points tableau ne sont pas le même point, la courbe est fermée en reliant ces deux points. La valeur de tension ne peut pas être définie pour cette méthode et la valeur par défaut est équivalente à 0,5.

S’applique à

AddClosedCurve(PointF[])

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

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

public:
 void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points);
public:
 void AddClosedCurve(... cli::array <System::Drawing::PointF> ^ points);
public void AddClosedCurve (System.Drawing.PointF[] points);
public void AddClosedCurve (params System.Drawing.PointF[] points);
member this.AddClosedCurve : System.Drawing.PointF[] -> unit
Public Sub AddClosedCurve (points As PointF())
Public Sub AddClosedCurve (ParamArray points As PointF())

Paramètres

points
PointF[]

Tableau de structures PointF qui représente les points définissant la courbe.

Exemples

Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).

Remarques

L’utilisateur doit conserver les points d’origine s’ils sont nécessaires. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du points tableau ne sont pas le même point, la courbe est fermée en reliant ces deux points. La valeur de tension ne peut pas être définie pour cette méthode et la valeur par défaut est équivalente à 0,5.

S’applique à

AddClosedCurve(ReadOnlySpan<Point>)

Source:
GraphicsPath.cs
public:
 void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point))

Paramètres

S’applique à

AddClosedCurve(ReadOnlySpan<PointF>)

Source:
GraphicsPath.cs
public:
 void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF))

Paramètres

S’applique à

AddClosedCurve(Point[], Single)

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

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

public:
 void AddClosedCurve(cli::array <System::Drawing::Point> ^ points, float tension);
public void AddClosedCurve (System.Drawing.Point[] points, float tension);
member this.AddClosedCurve : System.Drawing.Point[] * single -> unit
Public Sub AddClosedCurve (points As Point(), tension As Single)

Paramètres

points
Point[]

Tableau de structures Point qui représente les points définissant la courbe.

tension
Single

Valeur comprise entre 0 et 1 qui spécifie la courbure de la courbe entre les points, 0 correspondant à la courbe la plus petite (angle le plus prononcé) et 1 représentant la courbe la plus régulière.

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 tableau de six points (représentant une spline cardinale).

  • Crée un chemin et ajoute les courbes spline cardinales fermées au chemin (fermées du point de terminaison au point de départ).

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

Notez qu’une tension de 0,5 est utilisée.

private:
   void AddClosedCurveExample( PaintEventArgs^ e )
   {
      // Creates a symetrical, closed curve.
      array<Point>^ myArray = {Point(20,100),Point(40,150),Point(60,125),Point(40,100),Point(60,75),Point(40,50)};

      // Create a new path and add curve.
      GraphicsPath^ myPath = gcnew GraphicsPath;
      myPath->AddClosedCurve( myArray, .5f );
      Pen^ myPen = gcnew Pen( Color::Black,2.0f );

      // Draw the path to screen.
      e->Graphics->DrawPath( myPen, myPath );
   }
private void AddClosedCurveExample(PaintEventArgs e)
{
             
    // Creates a symmetrical, closed curve.
    Point[] myArray =
             {
                 new Point(20,100),
                 new Point(40,150),
                 new Point(60,125),
                 new Point(40,100),
                 new Point(60,75),
                 new Point(40,50)
             };
             
    // Create a new path and add curve.
    GraphicsPath myPath = new GraphicsPath();
    myPath.AddClosedCurve(myArray,.5f);
    Pen myPen = new Pen(Color.Black, 2);
             
    // Draw the path to screen.
    e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddClosedCurveExample(ByVal e As PaintEventArgs)

    ' Creates a symmetrical, closed curve.
    Dim myArray As Point() = {New Point(20, 100), New Point(40, 150), _
    New Point(60, 125), New Point(40, 100), New Point(60, 75), _
    New Point(40, 50)}
    Dim myPath As New GraphicsPath
    myPath.AddClosedCurve(myArray, 0.5F)
    Dim myPen As New Pen(Color.Black, 2)
    e.Graphics.DrawPath(myPen, myPath)
End Sub

Remarques

L’utilisateur doit conserver les points d’origine s’ils sont nécessaires. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du points tableau ne sont pas le même point, la courbe est fermée en reliant ces deux points.

S’applique à

AddClosedCurve(PointF[], Single)

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

Ajoute une courbe fermée à ce tracé. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.

public:
 void AddClosedCurve(cli::array <System::Drawing::PointF> ^ points, float tension);
public void AddClosedCurve (System.Drawing.PointF[] points, float tension);
member this.AddClosedCurve : System.Drawing.PointF[] * single -> unit
Public Sub AddClosedCurve (points As PointF(), tension As Single)

Paramètres

points
PointF[]

Tableau de structures PointF qui représente les points définissant la courbe.

tension
Single

Valeur comprise entre 0 et 1 qui spécifie la courbure de la courbe entre les points, 0 correspondant à la courbe la plus petite (angle le plus prononcé) et 1 représentant la courbe la plus régulière.

Exemples

Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).

Remarques

L’utilisateur doit conserver les points d’origine s’ils sont nécessaires. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du points tableau ne sont pas le même point, la courbe est fermée en reliant ces deux points.

S’applique à

AddClosedCurve(ReadOnlySpan<Point>, Single)

Source:
GraphicsPath.cs
public:
 void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.Point> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point), tension As Single)

Paramètres

tension
Single

S’applique à

AddClosedCurve(ReadOnlySpan<PointF>, Single)

Source:
GraphicsPath.cs
public:
 void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points, float tension);
public void AddClosedCurve (ReadOnlySpan<System.Drawing.PointF> points, float tension);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> * single -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF), tension As Single)

Paramètres

tension
Single

S’applique à