CircularGradient()

Syntaxe

CircularGradient(X, Y, Rayon)
Description
Crée un dégradé circulaire autour d'un point.

Arguments

X, Y Position du point autour duquel est appliqué la couleur d'arrière plan.
Rayon Distance autour de 'X, Y' à laquelle 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, "CircularGradient", #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)
      
      CircularGradient(100, 100, 100)     
      Circle(100, 100, 100)
      CircularGradient(350, 100, 75)
      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(), EllipticalGradient(), BoxedGradient(), ConicalGradient(), CustomGradient(), DrawingMode()

OS Supportés

Tous

<- Circle() - 2DDrawing Index - ClipOutput() ->