GradientColor()

Syntaxe

GradientColor(Position.f, Couleur)
Description
Ajoute la 'Couleur' à la 'Position' spécifiée au spectre du dégradé. La position est une valeur de type float comprise entre 0.0 et 1.0.

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(). Le dégradé est dessiné uniquement si le mode #PB_2DDrawing_Gradient est activé avec DrawingMode().

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "2DDrawing Example", #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

OS Supportés

Tous

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