GraphicsPath ::AddCurve(constPointF*,INT) , méthode (gdipluspath.h)

La méthode GraphicsPath ::AddCurve ajoute une spline cardinale à la figure actuelle de ce chemin.

Syntaxe

Status AddCurve(
  const PointF *points,
  INT          count
);

Paramètres

points

Pointeur vers un tableau de points qui définissent la spline cardinale. La spline cardinale est une courbe qui traverse chaque point du tableau.

count

Entier qui spécifie le nombre d’éléments dans le tableau de points.

Valeur retournée

Type :Status

Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .

Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .

Remarques

Vous devez conserver une copie du tableau de points si ces points seront nécessaires ultérieurement. L’objet GraphicsPath ne stocke pas les points passés à la méthode AddClosedCurve ; au lieu de cela, il convertit la spline cardinale en une séquence de splines de Bézier et stocke les points qui définissent ces splines Bézier. Vous ne pouvez pas récupérer le tableau de points d’origine à partir de l’objet GraphicsPath.

Exemples

L’exemple suivant crée un chemin d’accès d’objet GraphicsPath , ajoute une spline cardinale au chemin, puis dessine le chemin.

VOID AddCurveExample(HDC hdc)
{
   Graphics graphics(hdc);
   PointF pts[] = {PointF(50.0f, 50.0f),
                   PointF(60.0f, 20.0f),
                   PointF(70.0f, 100.0f),
                   PointF(80.0f, 50.0f)};
   GraphicsPath path;
   path.AddCurve(pts, 4);
   // Draw the path.
   Pen pen(Color(255, 255, 0, 0));
   graphics.DrawPath(&pen, &path);
}

Configuration requise

Condition requise Valeur
En-tête gdipluspath.h

Voir aussi

Méthodes AddBezier

Méthodes AddBeziers

Méthodes AddCurve

Bézier Splines

Découpage avec une région

Génération et dessin de tracés

Création d’un dégradé de chemin

Dessin de Splines Bézier

Graphicspath

Chemins d’accès

Point