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