GradientColor()

Syntaxe

GradientColor(Position.f, Couleur)
Description
Ajoute une couleur au dégradé de couleur.

Arguments

Position.f La position de la couleur dans le dégradé.

C'est une valeur de type float comprise entre 0.0 et 1.0.
Couleur La couleur à ajouter.

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

Valeur de retour

Aucune.

Remarques

Par défaut, le dégradé de couleur va de la couleur de fond à la position 0.0 à la couleur d'avant plan à la position 1.0.

Avec cette commande, des couleurs intermédiaires peuvent être ajoutées, et les couleurs à 0.0 et 1.0 remplacées.

La commande ResetGradientColors() permet de revenir au dégradé par défaut, si nécessaire.

Les commandes suivantes peuvent être utilisées pour indiquer la forme du dégradé :
- LinearGradient()
- CircularGradient()
- EllipticalGradient()
- BoxedGradient()
- ConicalGradient()
- CustomGradient()

Note: Cette commande a un effet uniquement sur des surface 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, "GradientColor", #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($0000FF)
      GradientColor(0.4, $00FFFF)
      GradientColor(0.6, $FFFF00)
      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

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

OS Supportés

Tous

<- GrabDrawingImage() - 2DDrawing Index - Green() ->