GraphicsPath.AddCurve 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 spline à la figure en cours. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.
Surcharges
AddCurve(ReadOnlySpan<Point>, Single) | |
AddCurve(PointF[], Int32, Int32, Single) |
Ajoute une spline à la figure en cours. |
AddCurve(Point[], Int32, Int32, Single) |
Ajoute une spline à la figure en cours. |
AddCurve(ReadOnlySpan<PointF>, Single) | |
AddCurve(PointF[], Single) |
Ajoute une spline à la figure en cours. |
AddCurve(Point[]) |
Ajoute une spline à la figure en cours. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau. |
AddCurve(ReadOnlySpan<PointF>) | |
AddCurve(ReadOnlySpan<Point>) | |
AddCurve(PointF[]) |
Ajoute une spline à la figure en cours. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau. |
AddCurve(Point[], Single) |
Ajoute une spline à la figure en cours. |
AddCurve(ReadOnlySpan<Point>, Single)
- Source:
- GraphicsPath.cs
public:
void AddCurve(ReadOnlySpan<System::Drawing::Point> points, float tension);
public void AddCurve (ReadOnlySpan<System.Drawing.Point> points, float tension);
member this.AddCurve : ReadOnlySpan<System.Drawing.Point> * single -> unit
Public Sub AddCurve (points As ReadOnlySpan(Of Point), tension As Single)
Paramètres
- points
- ReadOnlySpan<Point>
- tension
- Single
S’applique à
AddCurve(PointF[], Int32, Int32, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours.
public:
void AddCurve(cli::array <System::Drawing::PointF> ^ points, int offset, int numberOfSegments, float tension);
public void AddCurve (System.Drawing.PointF[] points, int offset, int numberOfSegments, float tension);
member this.AddCurve : System.Drawing.PointF[] * int * int * single -> unit
Public Sub AddCurve (points As PointF(), offset As Integer, numberOfSegments As Integer, tension As Single)
Paramètres
- offset
- Int32
Index de l'élément du tableau points
utilisé comme premier point de la courbe.
- numberOfSegments
- Int32
Nombre de segments utilisés pour dessiner la courbe. Un segment peut être représenté comme une ligne reliant deux points.
- tension
- Single
Valeur qui spécifie la courbure de la courbe entre les points de contrôle. Des valeurs supérieures à 1 donnent des résultats inattendus.
Exemples
Pour obtenir un exemple, consultez AddCurve(Point[], Int32, Int32, Single).
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
La courbe commence au point du tableau spécifié par offset
, et inclut le nombre de points (segments) spécifiés par numberOfSegments
.
S’applique à
AddCurve(Point[], Int32, Int32, Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours.
public:
void AddCurve(cli::array <System::Drawing::Point> ^ points, int offset, int numberOfSegments, float tension);
public void AddCurve (System.Drawing.Point[] points, int offset, int numberOfSegments, float tension);
member this.AddCurve : System.Drawing.Point[] * int * int * single -> unit
Public Sub AddCurve (points As Point(), offset As Integer, numberOfSegments As Integer, tension As Single)
Paramètres
- offset
- Int32
Index de l'élément du tableau points
utilisé comme premier point de la courbe.
- numberOfSegments
- Int32
Valeur qui spécifie la courbure de la courbe entre les points de contrôle. Des valeurs supérieures à 1 donnent des résultats inattendus.
- tension
- Single
Valeur qui spécifie la courbure de la courbe entre les points de contrôle. Des valeurs supérieures à 1 donnent des résultats inattendus.
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 quatre points (représentant une spline cardinale).
Crée un chemin et, à l’aide du tableau de points, ajoute la courbe au chemin.
Dessine le chemin d’accès à l’écran.
Notez que si le tableau contient quatre points, il n’y a que trois segments, c’est-à-dire le nombre spécifié dans le troisième argument de l’appel à AddCurve.
private:
void AddCurveExample( PaintEventArgs^ e )
{
// Create some points.
Point point1 = Point(20,20);
Point point2 = Point(40,0);
Point point3 = Point(60,40);
Point point4 = Point(80,20);
// Create an array of the points.
array<Point>^ curvePoints = {point1,point2,point3,point4};
// Create a GraphicsPath object and add a curve.
GraphicsPath^ myPath = gcnew GraphicsPath;
myPath->AddCurve( curvePoints, 0, 3, 0.8f );
// Draw the path to the screen.
Pen^ myPen = gcnew Pen( Color::Black,2.0f );
e->Graphics->DrawPath( myPen, myPath );
}
private void AddCurveExample(PaintEventArgs e)
{
// Create some points.
Point point1 = new Point(20, 20);
Point point2 = new Point(40, 0);
Point point3 = new Point(60, 40);
Point point4 = new Point(80, 20);
// Create an array of the points.
Point[] curvePoints = {point1, point2, point3, point4};
// Create a GraphicsPath object and add a curve.
GraphicsPath myPath = new GraphicsPath();
myPath.AddCurve(curvePoints, 0, 3, 0.8f);
// Draw the path to the screen.
Pen myPen = new Pen(Color.Black, 2);
e.Graphics.DrawPath(myPen, myPath);
}
Public Sub AddCurveExample(ByVal e As PaintEventArgs)
' Create some points.
Dim point1 As New Point(20, 20)
Dim point2 As New Point(40, 0)
Dim point3 As New Point(60, 40)
Dim point4 As New Point(80, 20)
' Create an array of the points.
Dim curvePoints As Point() = {point1, point2, point3, point4}
' Create a GraphicsPath object and add a curve.
Dim myPath As New GraphicsPath
myPath.AddCurve(curvePoints, 0, 3, 0.8F)
' Draw the path to the screen.
Dim myPen As New Pen(Color.Black, 2)
e.Graphics.DrawPath(myPen, myPath)
End Sub
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
La courbe commence au point du tableau spécifié par le offset
paramètre et inclut le nombre de points (segments) spécifié par numberOfSegments
.
S’applique à
AddCurve(ReadOnlySpan<PointF>, Single)
- Source:
- GraphicsPath.cs
public:
void AddCurve(ReadOnlySpan<System::Drawing::PointF> points, float tension);
public void AddCurve (ReadOnlySpan<System.Drawing.PointF> points, float tension);
member this.AddCurve : ReadOnlySpan<System.Drawing.PointF> * single -> unit
Public Sub AddCurve (points As ReadOnlySpan(Of PointF), tension As Single)
Paramètres
- points
- ReadOnlySpan<PointF>
- tension
- Single
S’applique à
AddCurve(PointF[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours.
public:
void AddCurve(cli::array <System::Drawing::PointF> ^ points, float tension);
public void AddCurve (System.Drawing.PointF[] points, float tension);
member this.AddCurve : System.Drawing.PointF[] * single -> unit
Public Sub AddCurve (points As PointF(), tension As Single)
Paramètres
- tension
- Single
Valeur qui spécifie la courbure de la courbe entre les points de contrôle. Des valeurs supérieures à 1 donnent des résultats inattendus.
Exemples
Pour obtenir un exemple, consultez AddCurve(Point[], Int32, Int32, Single).
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
S’applique à
AddCurve(Point[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.
public:
void AddCurve(cli::array <System::Drawing::Point> ^ points);
public:
void AddCurve(... cli::array <System::Drawing::Point> ^ points);
public void AddCurve (System.Drawing.Point[] points);
public void AddCurve (params System.Drawing.Point[] points);
member this.AddCurve : System.Drawing.Point[] -> unit
Public Sub AddCurve (points As Point())
Public Sub AddCurve (ParamArray points As Point())
Paramètres
Exemples
Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
S’applique à
AddCurve(ReadOnlySpan<PointF>)
- Source:
- GraphicsPath.cs
public:
void AddCurve(ReadOnlySpan<System::Drawing::PointF> points);
public void AddCurve (ReadOnlySpan<System.Drawing.PointF> points);
member this.AddCurve : ReadOnlySpan<System.Drawing.PointF> -> unit
Public Sub AddCurve (points As ReadOnlySpan(Of PointF))
Paramètres
- points
- ReadOnlySpan<PointF>
S’applique à
AddCurve(ReadOnlySpan<Point>)
- Source:
- GraphicsPath.cs
public:
void AddCurve(ReadOnlySpan<System::Drawing::Point> points);
public void AddCurve (ReadOnlySpan<System.Drawing.Point> points);
member this.AddCurve : ReadOnlySpan<System.Drawing.Point> -> unit
Public Sub AddCurve (points As ReadOnlySpan(Of Point))
Paramètres
- points
- ReadOnlySpan<Point>
S’applique à
AddCurve(PointF[])
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours. Une spline cardinale est utilisée car la courbe passe par chaque point du tableau.
public:
void AddCurve(cli::array <System::Drawing::PointF> ^ points);
public:
void AddCurve(... cli::array <System::Drawing::PointF> ^ points);
public void AddCurve (System.Drawing.PointF[] points);
public void AddCurve (params System.Drawing.PointF[] points);
member this.AddCurve : System.Drawing.PointF[] -> unit
Public Sub AddCurve (points As PointF())
Public Sub AddCurve (ParamArray points As PointF())
Paramètres
Exemples
Pour obtenir un exemple, consultez AddCurve(Point[], Int32, Int32, Single).
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
S’applique à
AddCurve(Point[], Single)
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
- Source:
- GraphicsPath.cs
Ajoute une spline à la figure en cours.
public:
void AddCurve(cli::array <System::Drawing::Point> ^ points, float tension);
public void AddCurve (System.Drawing.Point[] points, float tension);
member this.AddCurve : System.Drawing.Point[] * single -> unit
Public Sub AddCurve (points As Point(), tension As Single)
Paramètres
- tension
- Single
Valeur qui spécifie la courbure de la courbe entre les points de contrôle. Des valeurs supérieures à 1 donnent des résultats inattendus.
Exemples
Pour obtenir un exemple, consultez AddClosedCurve(Point[], Single).
Remarques
L’utilisateur doit conserver les points d’origine si nécessaire. Les points d’origine étant convertis en points de contrôle de Bézier cubiques en interne, il n’existe aucun mécanisme permettant de retourner les points d’origine.
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour