EllipticalGradient()

Syntaxe

EllipticalGradient(X, Y, RayonX, RayonY)
Description
Crée un dégradé de forme elliptique autour d'un point.

Arguments

X, Y Position du point autour duquel est appliqué la couleur d'arrière plan.
RayonX, RayonY Distances en X et en Y autour de 'X, Y' auxquelles est appliqué la couleur d'avant plan.

Valeur de retour

Aucune.

Remarques

Des couleurs additionnelles peuvent être ajoutées au dégradé avec GradientColor().

Note: Cette commande a un effet uniquement sur des surfaces de type ImageOutput() et CanvasOutput(). Le dégradé est dessiné uniquement si le mode #PB_2DDrawing_Gradient est activé avec DrawingMode().

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "EllipticalGradient", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    If CreateImage(0, 400, 200) And StartDrawing(ImageOutput(0))
      Box(0, 0, 400, 200, $FFFFFF)
      
      DrawingMode(#PB_2DDrawing_Gradient)      
      BackColor($00FFFF)
      FrontColor($FF0000)
       
      EllipticalGradient(100, 100, 150, 50)
      Circle(100, 100, 100)   
      EllipticalGradient(300, 100, 50, 150)
      Circle(300, 100, 100)
      
      StopDrawing() 
      ImageGadget(0, 0, 0, 400, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

GradientColor(), ResetGradientColors(), LinearGradient(), CircularGradient(), BoxedGradient(), ConicalGradient(), CustomGradient(), DrawingMode()

OS Supportés

Tous

<- Ellipse() - 2DDrawing Index - FillArea() ->