UpsGng.ContexteGraphique.DessinerPolyBezier

Procedure DessinerPolyBezier(T : Nul Ou TableauDe Nul Ou Point, S : Nul Ou StyleCadre=Nul);

Description

La méthode DessinerPolyBezier permet de dessiner un enchaînement de courbes de Bézier sur le support courant rattaché au contexte graphique courant.

La première courbe comporte quatre points : un initial, deux de contrôles et un final. La n-ième courbe comporte trois points : deux de contrôles et un final. Le point initial est le point final de la courbe précédente.

La figure est définie par le tableau T qui contient exactement 1 + 3*NbCourbes points.

Les coordonnées des points sont exprimées dans l'unité de mesure du contexte graphique au moment du dessin de la poly ligne.

Si le paramètre S est renseigné, alors ce style de cadre est utilisé. Sinon, le style de cadre courant du contexte graphique est utilisé.

En cas d'erreur, l'exception GraphismeImpossible est envoyée.

Si T est Nul, alors l'appel est sans effet.

Un poly Bézier est utilisé pour une figure complexe en deux dimensions telle un contour.

Exemple

Principal
/*******/
Variable
/******/
Debut
C.Unite=SousMetriquePoint;
/* L'unite est le point typographique. */
...
C.StyleCadreCourant=F.CadreSimple;
/* Selectionne le cadre simple comme style de cadre courant. */
...
T={Point(100,100), Point(0,0), Point(400,0), Point(350,100), Point(400,200), Point(0,200), Point(100,100)};
C.DessinerPolyBezier(T);
/* Dessine les courbes de Bézier en utilisant le style de cadre courant. */
...
T={Point(100,300), Point(0,200), Point(400,200), Point(350,300), Point(400,400), Point(0,400), Point(100,300)};
C.DessinerPolyBezier(T);
/* Dessine les courbes de Bézier en utilisant le style de cadre S. */
...
Fin Principal

Voir aussi

DessinerBezier pour dessiner une courbe de Bézier. DessinerPolyPolyBezier pour dessiner un poly poly Bézier.

Traduction

---------