GradientColor()

Syntax

GradientColor(Position.f, Farbe)
Beschreibung
Fügt die angegebene Farbe an der angegebenen Position zum Spektrum des Farbverlaufs hinzu.

Parameter

Position.f Die Position der Farbe im Farbverlauf. Dies muss ein Fließkomma-Wert zwischen 0.0 und 1.0 sein.
Farbe Die zu verwendende Farbe. Diese Farbe kann im RGB- oder RGBA-Format vorliegen.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

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() und CanvasOutput(). Der Farbverlauf wirkt sich nur dann auf die Zeichenbefehle aus, wenn #PB_2DDrawing_Gradient mit dem DrawingMode() Befehl gesetzt wurde.

Beispiel

  If OpenWindow(0, 0, 0, 400, 200, "2DDrawing Beispiel", #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

Siehe auch

ResetGradientColors(), LinearGradient(), CircularGradient(), EllipticalGradient(), BoxedGradient(), ConicalGradient(), CustomGradient(), DrawingMode()

Unterstützte OS

Alle

<- GrabDrawingImage() - 2DDrawing Inhaltsverzeichnis - Green() ->