Ellipse()

Syntaxe

Ellipse(X, Y, RayonX, RayonY [, Couleur])
Description
Dessine une ellipse sur la surface de dessin en cours.

Arguments

X, Y La position du centre de l'ellipse.
RayonX, RayonY Dimension de l'ellipse.

RayonX est le demi grand axe de l'ellipse et RayonY est le demi petit axe de l'ellipse.
Attention, le centre l'ellipse qui est un pixel, n'est pas inclu dans ces valeurs.
Couleur (optionnel) Couleur de l'ellipse.

Si ce paramètre n'est pas spécifié, la couleur fixée par la fonction FrontColor() sera utilisée.

Les fonctions RGB() ou RGBA() peuvent être utilisées pour définir facilement une couleur.

Le mode de remplissage est contrôlé par DrawingMode().

Valeur de retour

Aucune.

Exemple

  If OpenWindow(0, 0, 0, 200, 200, "Ellipse", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 200, 200) And StartDrawing(ImageOutput(0))
      Box(0, 0, 200, 200, RGB(255, 255, 255))
      For radius=50 To 10 Step -10
        Ellipse(100, 100, radius*2, radius, RGB(Random(255), Random(255), Random(255)))
      Next radius
      StopDrawing() 
      ImageGadget(0, 0, 0, 200, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

Box(), RoundBox(), Line(), Circle() FrontColor(), RGB(), RGBA(), DrawingMode()

OS Supportés

Tous

<- DrawingMode() - 2DDrawing Index - EllipticalGradient() ->