VectorSourceGradientColor()

Syntaxe

VectorSourceGradientColor(Couleur, Position.d)
Description
Ajoute un nouvelle position de couleur d'arrêt au gradient défini par VectorSourceLinearGradient() ou VectorSourceCircularGradient().

Arguments

Couleur La couleur RGBA 32 bits comprenant la transparence alpha.
Position.d La position à laquelle ajouter la couleur.

La valeur doit être comprise entre 0,0 (le début du gradient) et 1.0 (la fin du gradient).

Valeur de retour

Aucune.

Remarques

Un gradient doit au moins avoir une couleur à la position 0.0 et une à la position 1.0. Si ces deux positions n'ont pas de couleur, elles prennent par défaut la couleur noire. Un nombre quelconque de positions de couleur peut être ajouté à un gradient.

Exemple

  If OpenWindow(0, 0, 0, 400, 200, "VectorDrawing", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    CanvasGadget(0, 0, 0, 400, 200)
    
    If StartVectorDrawing(CanvasVectorOutput(0))

      VectorSourceLinearGradient(50, 0, 350, 0)
      VectorSourceGradientColor(RGBA(255, 0, 0, 255), 0.0)
      VectorSourceGradientColor(RGBA(0, 255, 0, 255), 0.5)
      VectorSourceGradientColor(RGBA(0, 0, 255, 255), 1.0)
      
      AddPathBox(50, 25, 300, 150)
      FillPath()
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

VectorSourceLinearGradient(), VectorSourceCircularGradient()

OS Supportés

Tous

<- VectorSourceColor() - VectorDrawing Index - VectorSourceImage() ->