GradientColor()
Syntax
GradientColor(Position.f, Farbe)Beschreibung
Fügt die angegebene 'Farbe' an der angegebenen 'Position' zum Spektrum des Farbverlaufs hinzu. 'Position' muss ein Fließkomma-Wert zwischen 0.0 und 1.0 sein.
Standardmäßig reicht der Farbverlauf von der aktuellen Hintergrundfarbe an der Position 0.0 bis zur aktuellen Zeichenfarbe an der Position 1.0. Mit diesem Befehl können zusätzliche Farben dazwischen eingefügt oder die Farben an 0.0 und 1.0 überschrieben werden.
Der Befehl ResetGradientColors() kann verwendet werden, um zum Standard-Farbverlauf zurückzukehren.
Die folgenden Befehle können verwendet werden, um die Form des Farbverlaufs zu definieren:
- LinearGradient()
- CircularGradient()
- EllipticalGradient()
- BoxedGradient()
- ConicalGradient()
- CustomGradient()
Hinweis: Dieser Befehl hat nur eine Wirkung bei ImageOutput(). Der Farbverlauf wirkt sich nur auf die Zeichenbefehle aus, wenn #PB_2DDrawing_Gradient mit dem DrawingMode() Befehle gesetzt wird.Beispiel:
If OpenWindow(0, 0, 0, 400, 200, "2DDrawing Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) If CreateImage(0, 400, 200) And StartDrawing(ImageOutput(0)) Box(0, 0, 400, 200, $FFFFFF) DrawingMode(#PB_2DDrawing_Gradient) BackColor($0000FF) GradientColor(0.4, $00FFFF) GradientColor(0.6, $FFFF00) FrontColor($FF0000) LinearGradient(0, 0, 200, 200) Circle(100, 100, 100) LinearGradient(350, 100, 250, 100) Circle(300, 100, 100) StopDrawing() ImageGadget(0, 0, 0, 400, 200, ImageID(0)) EndIf Repeat Event = WaitWindowEvent() Until Event = #PB_Event_CloseWindow EndIf
Unterstützte OS
Alle