VectorSourceLinearGradient()

Syntaxe

VectorSourceLinearGradient(X1.d, Y1.d, X2.d, Y2.d)
Description
Sélectionne un dégradé de couleur linéaire comme source pour les opérations de dessin vectoriel telles que FillPath() ou StrokePath().

Arguments

X1.d, Y1.d Indique le point qui représente le début (position 0.0) du gradient.
Les coordonnées sont indiquées en termes de système de coordonnées #PB_Coordinate_Source.
X2.d, Y2.d Indique le point qui représente la fin (position 1.0) du gradient.
Les coordonnées sont indiquées en termes de système de coordonnées #PB_Coordinate_Source.

Valeur de retour

Aucune.

Remarques

Initialement, le gradient est solide et noir.
La couleur d'arrêt doit être ajoutée à la fonction VectorSourceGradientColor().

Voir l'aperçu de VectorDrawing pour une introduction aux différents systèmes de coordonnées.

Le gradient de couleur est défini uniquement dans la zone entre les points (X1, Y1) et (X2, Y2). En dehors de ces points, la couleur de la source est fonction du système d'exploitation, de sorte que les opérations de dessin à l'extérieur de cette région de gradient doivent être évitées.

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

VectorSourceGradientColor(), VectorSourceCircularGradient(), VectorSourceColor(), VectorSourceImage()

OS Supportés

Tous

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