ConicalGradient()

语法

ConicalGradient(x, y, Angle.f)
概要
Sets the drawing gradient to have a conical shape.

参数

x, y The center position of the conical gradient.
Angle.f The angle (in degrees) at which to start the gradient. The gradient starts with the current background color at the given angle and then changes towards the current front color counterclockwise until the angle is reached again.

返回值

无.

Remarks

Additional colors can be added to the gradient with the GradientColor() command.

Note: This command only has an effect with ImageOutput() and CanvasOutput(). The gradient only affects the drawing commands when #PB_2DDrawing_Gradient is set with the DrawingMode() command.

示例

  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($00FFFF)
      FrontColor($FF0000)
      
      ConicalGradient(100, 100, 0.0)     
      Circle(100, 100, 100)
      ConicalGradient(300, 0, 90.0)     
      Circle(300, 100, 100)
      
      StopDrawing() 
      ImageGadget(0, 0, 0, 400, 200, ImageID(0))
    EndIf
    
    Repeat
      Event = WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow
  EndIf

参阅

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

已支持操作系统

所有

<- ClipOutput() - 2DDrawing Index - CustomFilterCallback() ->