GraphicsPath.AddClosedCurve Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points du tableau.
Surcharges
AddClosedCurve(Point[]) |
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points du tableau. |
AddClosedCurve(PointF[]) |
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points du tableau. |
AddClosedCurve(ReadOnlySpan<Point>) | |
AddClosedCurve(ReadOnlySpan<PointF>) | |
AddClosedCurve(Point[], Single) |
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points du tableau. |
AddClosedCurve(PointF[], Single) |
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points du tableau. |
AddClosedCurve(ReadOnlySpan<Point>, Single) | |
AddClosedCurve(ReadOnlySpan<PointF>, Single) |
AddClosedCurve(Point[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points 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
Exemples
Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).
Remarques
L’utilisateur doit conserver les points d’origine s’il en a besoin. Les points d’origine sont convertis en points de contrôle de Bézier cubes en interne, il n’existe donc aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du tableau points
ne sont pas le même point, la courbe est fermée en connectant ces deux points. La valeur de tension ne peut pas être définie pour cette méthode et est définie par défaut sur une valeur équivalente à 0,5.
S’applique à
AddClosedCurve(PointF[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points 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
Exemples
Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).
Remarques
L’utilisateur doit conserver les points d’origine s’il en a besoin. Les points d’origine sont convertis en points de contrôle de Bézier cubes en interne, il n’existe donc aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du tableau points
ne sont pas le même point, la courbe est fermée en connectant ces deux points. La valeur de tension ne peut pas être définie pour cette méthode et est définie par défaut sur une valeur équivalente à 0,5.
S’applique à
AddClosedCurve(ReadOnlySpan<Point>)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddClosedCurve (scoped ReadOnlySpan<System.Drawing.Point> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of Point))
Paramètres
- points
- ReadOnlySpan<Point>
S’applique à
AddClosedCurve(ReadOnlySpan<PointF>)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
public:
void AddClosedCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddClosedCurve (scoped ReadOnlySpan<System.Drawing.PointF> points);
member this.AddClosedCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddClosedCurve (points As ReadOnlySpan(Of PointF))
Paramètres
- points
- ReadOnlySpan<PointF>
S’applique à
AddClosedCurve(Point[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points 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
- tension
- Single
Valeur comprise entre 0 et 1 qui spécifie la quantité que la courbe plie entre les points, avec 0 étant la plus petite courbe (angle le plus aigu) et 1 étant la courbe la plus lisse.
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 tableau de six points (représentant une spline cardinale).
Crée un chemin et ajoute les courbes de spline cardinale fermées au chemin (fermé 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’il en a besoin. Les points d’origine sont convertis en points de contrôle de Bézier cubes en interne, il n’existe donc aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du tableau points
ne sont pas le même point, la courbe est fermée en connectant ces deux points.
S’applique à
AddClosedCurve(PointF[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une courbe fermée à ce chemin. Une courbe de spline cardinale est utilisée, car la courbe se déplace à travers chacun des points 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
- tension
- Single
Valeur comprise entre 0 et 1 qui spécifie la quantité que la courbe plie entre les points, avec 0 étant la plus petite courbe (angle le plus aigu) et 1 étant la courbe la plus lisse.
Exemples
Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).
Remarques
L’utilisateur doit conserver les points d’origine s’il en a besoin. Les points d’origine sont convertis en points de contrôle de Bézier cubes en interne, il n’existe donc aucun mécanisme pour retourner les points d’origine. Si le premier point et le dernier point du tableau points
ne sont pas le même point, la courbe est fermée en connectant ces deux points.
S’applique à
AddClosedCurve(ReadOnlySpan<Point>, Single)
- Source:
- GraphicsPath.cs
- 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
- points
- ReadOnlySpan<Point>
- tension
- Single
S’applique à
AddClosedCurve(ReadOnlySpan<PointF>, Single)
- Source:
- GraphicsPath.cs
- 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
- points
- ReadOnlySpan<PointF>
- tension
- Single