Vcl.Graphics.TCustomCanvas.PolyBezierTo

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure PolyBezierTo(const Points: array of TPoint); virtual; abstract;

C++

virtual void __fastcall PolyBezierTo(const System::Types::TPoint *Points, const int Points_High) = 0 ;

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Graphics.pas
Vcl.Graphics.hpp
Vcl.Graphics TCustomCanvas

Description

Dessine un ensemble de courbes de Bezier et met à jour la valeur de PenPos.

Redéfinissez la méthode PolyBezierTo pour implémenter le dessin des courbes de Bezier cubiques en utilisant les points finaux et de contrôle spécifiés par le paramètre Points. La première courbe est dessinée à partir du premier point jusqu'au quatrième point, en utilisant le deuxième et le troisième points comme points de contrôle. Chaque courbe ultérieure de la séquence nécessite exactement trois points supplémentaires : le point final de la courbe précédent est utilisé comme point de départ, les deux points suivants de la séquence sont des points de contrôle et le troisième point représente le point final. PolyBezierTo dessine des lignes en utilisant le crayon actif et met à jour la valeur de PenPos sur la valeur du dernier point final.

Le paramètre Points fournit les extrémités à utiliser lors de la génération de la courbe de Bezier.

Remarque :  Dans Delphi, vous pouvez utiliser la fonction Slice pour transmettre une portion de tableau de points à la méthode PolyBezierTo. Par exemple, pour former une courbe de Bézier en utilisant les dix premiers points d'un tableau de 100 points, utilisez la fonction Slice comme suit : Canvas.PolyBezierTo(Slice(PointArray, 10));

Voir aussi