VectorSourceCircularGradient()

Syntax

VectorSourceCircularGradient(x.d, y.d, Radius.d, [MitteX.d, MitteY.d])
Beschreibung
Wählt einen kreisförmigen Farbverlauf (englisch "color gradient") als Quelle für Vektorzeichnen-Operationen wie FillPath() oder StrokePath(). Anfänglich ist der Farbverlauf durchgängig schwarz. "Farbstopps" müssen nach dieser Funktion mittels VectorSourceGradientColor() hinzugefügt werden.

Parameter

x.d, y.d Geben den Mittelpunkt des Kreises an, welcher den Farbverlauf definiert. Die Koordinaten werden in Bezug auf das #PB_Coordinate_Source Koordinatensystem angegeben.

Der Mittelpunkt des Kreises repräsentiert den Start (Position 0.0) des Farbverlaufs und der Umfang des Kreises repräsentiert das Ende (Position 1.0) des Farbverlaufs.
Radius.d Gibt den Radius des Kreises an, welcher den Farbverlauf definiert.
MitteX.d, MitteY.d (optional) Geben einen optionalen "Offset" (Versatz) für den Startpunkt des Farbverlaufs von der Mitte des Kreises an. Mit diesen Parametern kann der Farbverlauf an jedem Punkt innerhalb des Kreises gestartet werden.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Siehe den Vektorzeichnen Überblick für eine Einführung in die verschiedenen Koordinatensysteme.

Der Farbverlauf wird nur im Bereich innerhalb des Kreises definiert. Außerhalb des Kreises hängt die verwendete Quellfarbe vom Betriebssystem ab, so dass Zeichenoperationen außerhalb der Fläche des definierten Farbverlaufs vermieden werden sollten.

Beispiel

  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

Siehe auch

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

Unterstützte OS

Alle

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