LinearGradient()

Syntaxe

LinearGradient(x1, y1, x2, y2)
Description
Crée un dégradé linéaire entre deux points.

Arguments

x1, y1 La position à laquelle est appliquée la couleur d'arrière plan.
x2, y2 La position à laquelle est appliquée la couleur d'avant plan.

Valeur de retour

Aucune.

Remarques


il est possible d'ajouter des couleurs 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, "LinearGradient", #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)
      
      LinearGradient(0, 0, 200, 200)    
      Circle(100, 100, 100)   
      LinearGradient(350, 100, 250, 100)
      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(), CircularGradient(), EllipticalGradient(), BoxedGradient(), ConicalGradient(), CustomGradient(), DrawingMode()

OS Supportés

Tous

<- LineXY() - 2DDrawing Index - OutputDepth() ->