EllipticalGradient()

Syntax

EllipticalGradient(x, y, RadiusX, RadiusY)
Beschreibung
Weist dem Farbverlauf eine ellipsenförmige Form zu.

Parameter

x, y Die Position, welcher die aktuelle Hintergrund-Farbe zugewiesen werden soll.
RadiusX, RadiusY Der Radius (um x, y) in x- und y-Richtung, welchem 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() 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($00FFFF)
      FrontColor($FF0000)
       
      EllipticalGradient(100, 100, 150, 50)
      Circle(100, 100, 100)   
      EllipticalGradient(300, 100, 50, 150)
      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(), LinearGradient(), CircularGradient(), BoxedGradient(), ConicalGradient(), CustomGradient(), DrawingMode()

Unterstützte OS

Alle

<- Ellipse() - 2DDrawing Inhaltsverzeichnis - FillArea() ->