UpsGng.ContexteGraphique.DessinerArc

Procedure DessinerArc(X : Reel, Y : Reel, L : Reel, H : Reel, X1 : Reel, Y1 : Reel, X2 : Reel, Y2 : Reel, S : Nul Ou StyleCadre=Nul);

Procedure DessinerArc(P1 : Nul Ou Point, P2 : Nul Ou Point, PDebut : Nul Ou Point, PFin : Nul Ou Point, S : Nul Ou StyleCadre=Nul);

Procedure DessinerArc(R : Nul Ou Rectangle, PDebut : Nul Ou Point, PFin : Nul Ou Point, S : Nul Ou StyleCadre=Nul);

Description

La méthode DessinerArc permet de dessiner un arc d'ellipse sur le support courant rattaché au contexte graphique courant.

L'ellipse est exprimée soit par :

L'ouverture de l'arc est exprimée soit par :

Ces deux points ne sont pas forcément sur l'ellipse.

Les coordonnées et les dimensions sont exprimées dans l'unité de mesure du contexte graphique au moment du dessin de la ligne.

Si le rectangle est carré, alors une portion de cercle est dessinée.

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 P1, P2, PDebut, PFin ou R est Nul, alors l'appel est sans effet.

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. */
...
P1.X=100;
P1.Y=100;
P2.X=300;
P2.Y=200;
P3.X=200;
P3.Y=100;
P4.X=300;
P4.Y=150;
C.DessinerArc(P1, P2, P3, P4);
/* Dessine l'arc d'ellipse en utilisant le style de cadre courant. */
...
P1.X=100;
P1.Y=300;
P2.X=300;
P2.Y=400;
P3.X=200;
P3.Y=300;
P4.X=300;
P4.Y=350;
C.DessinerArc(P1, P2, P3, P4, S);
/* Dessine l'arc d'ellipse en utilisant le style de cadre S. */
...
Fin Principal

Voir aussi

DessinerEllipse pour dessiner une ellipse. DessinerCamembert pour dessiner un camembert. DessinerCorde pour dessiner une corde.

Traduction

---------