VectorSourceCircularGradient()

Syntaxe

VectorSourceCircularGradient(X.d, Y.d, Rayon.d, [CentreX.d, CentreY.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

X.d, Y.d Les coordonnées du centre du cercle qui définit le gradient.

Les coordonnées sont indiquées en termes de système de coordonnées #PB_Coordinate_Source.

Le centre du cercle représente le début du gradient (position 0.0) et le périmètre du cercle représente la fin du gradient (position 1.0).
Rayon.d Le rayon du cercle définissant le gradient.
CentreX.d, CentreY.d (optionnel) Indique un décalage pour le point de départ du gradient à partir du centre du cercle. Avec ces paramètres, le gradient peut commencer n'importe où, entre le centre et la circonférence.

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 le centre et la circonférence. En dehors de ces points, la couleur de la source utilisée 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))

      VectorSourceCircularGradient(200, 100, 150, -50, -50)
      VectorSourceGradientColor(RGBA(255, 255, 255, 255), 0.0)
      VectorSourceGradientColor(RGBA(0, 0, 0, 255), 1.0)
      
      FillVectorOutput()
    
      StopVectorDrawing()
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

Voir aussi

VectorSourceGradientColor(), VectorSourceLinearGradient(), VectorSourceColor(), VectorSourceImage()

OS Supportés

Tous

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