LinearGradient()

Syntax

LinearGradient(x1, y1, x2, y2)
Beschreibung
Weist dem Farbverlauf eine lineare Form zu, definiert durch die zwei Punkte 'x1,y1' und 'x2,y2'.

Parameter

x1, x2 Geben die Position an, welcher die aktuelle Hintergrund-Farbe zugewiesen werden soll.
x2, y2 Geben die Position an, welcher die aktuelle Vordergrund-Farbe zugewiesen werden soll.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Zusätzliche Farben können zum Farbverlauf mit dem Befehl GradientColor() hinzugefügt werden.

Hinweis: Dieser Befehl hat nur eine Wirkung bei ImageOutput(). 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($00FFFF)
      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

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

Unterstützte OS

Alle

<- LineXY() - 2DDrawing Inhaltsverzeichnis - OutputDepth() ->