UpsGng.ContexteGraphique.DessinerEllipse

Procedure DessinerEllipse(X : Reel, Y : Reel, L : Reel, H : Reel, S : Nul Ou StyleCadre=Nul, M : Nul Ou Motif=Nul);

Procedure DessinerEllipse(P1 : Nul Ou Point, P2 : Nul Ou Point, S : Nul Ou StyleCadre=Nul, M : Nul Ou Motif=Nul);

Procedure DessinerEllipse(R : Nul Ou Rectangle, S : Nul Ou StyleCadre=Nul, M : Nul Ou Motif=Nul);

Description

La méthode DessinerEllipse permet de dessiner et remplir une ellipse sur le support courant rattaché au contexte graphique courant.

L'ellipse est exprimée soit par :

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 un cercle est dessiné.

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é.

Si le paramètre M est renseigné, alors ce motif est utilisé. Sinon, le motif courant du contexte graphique est utilisé.

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

Si PDepart, PArrivee 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. */
C.MotifCourant=F.MotifGrisClair;
/* Selectionne le motif gris clair comme motif courant. */
...
P1.X=100;
P1.Y=100;
P2.X=300;
P2.Y=200;
C.DessinerEllipse(P1, P2);
/* Dessine l'ellipse en utilisant le style de cadre et le motif courant. */
...
P1.X=100;
P1.Y=300;
P2.X=300;
P2.Y=400;
C.DessinerEllipse(P1, P2, S, M);
/* Dessine l'ellipse en utilisant le style de cadre S et le motif M. */
...
Fin Principal

Voir aussi

DessinerArc pour dessiner un arc d'ellipse. DessinerCamembert pour dessiner un camembert. DessinerCorde pour dessiner une corde.

Traduction

---------