Partager via


Ellipses et Arcs

Un ellipse est spécifié par son rectangle englobant. L’illustration suivante montre un ellipse avec son rectangle englobant.

illustration d’un ellipse placé dans un rectangle englobant

Pour dessiner un ellipse, vous avez besoin d’un objet Graphics et d’un objet Stylet. L’objet Graphics fournit la méthode DrawEllipse, et l’objet Stylet stocke les attributs de l’ellipse, tels que la largeur de ligne et la couleur. L’adresse de l’objet Pen est passée en tant qu’arguments à la méthode DrawEllipse. Les arguments restants passés à la méthode DrawEllipse spécifient le rectangle englobant pour l’ellipse. L’exemple suivant dessine un ellipse ; le rectangle englobant a une largeur de 160, une hauteur de 80 et un coin supérieur gauche de (100, 50).

myGraphics.DrawEllipse(&myPen, 100, 50, 160, 80);

DrawEllipse est une méthode surchargée de la classeGraphics, de sorte qu’il existe plusieurs façons de lui fournir des arguments. Par exemple, vous pouvez construire un objet Rect et passer une référence à l’objet Rect en tant qu’argument de la méthode DrawEllipse.

Rect myRect(100, 50, 160, 80);
myGraphics.DrawEllipse(&myPen, myRect);

Un arc est une partie d’un ellipse. Pour dessiner un arc, vous appelez la méthode DrawArc de la classe Graphics. Les paramètres de la méthode DrawArc sont identiques aux paramètres de la méthode DrawEllipse, sauf que DrawArc nécessite un angle de départ et un angle de balayage. L’exemple suivant dessine un arc avec un angle de départ de 30 degrés et un angle de balayage de 180 degrés.

myGraphics.DrawArc(&myPen, 100, 50, 160, 80, 30, 180);

L’illustration suivante montre l’arc, l’ellipse et le rectangle englobant.

illustration d’un ellipse dans un rectangle englobant ; la moitié inférieure gauche de l’ellipse est dessinée en rouge