函式名稱:UI\Draw\Brush\RadialGradient::__construct()
適用版本:PHP 7.4.0 及以上版本
函式用法:該函式用於建立一個徑向漸變畫刷物件。徑向漸變是一種從中心向外輻射的漸變效果,可以用於繪製圓形、橢圓形等形狀的圖形。
語法:public UI\Draw\Brush\RadialGradient::__construct(float $startX, float $startY, float $endX, float $endY, UI\Draw\Color $startColor, UI\Draw\Color $endColor [, float $startRadius = 0.0, float $endRadius = 1.0])
引數:
- $startX:漸變起始點的X座標
- $startY:漸變起始點的Y座標
- $endX:漸變結束點的X座標
- $endY:漸變結束點的Y座標
- $startColor:漸變起始點的顏色,型別為UI\Draw\Color物件
- $endColor:漸變結束點的顏色,型別為UI\Draw\Color物件
- $startRadius(可選):漸變起始點的半徑,預設為0.0
- $endRadius(可選):漸變結束點的半徑,預設為1.0
返回值:無返回值
示例:
// 建立一個UI\Draw\Color物件,表示起始點的顏色
$startColor = new UI\Draw\Color(255, 0, 0);
// 建立一個UI\Draw\Color物件,表示結束點的顏色
$endColor = new UI\Draw\Color(0, 0, 255);
// 建立一個UI\Draw\Brush\RadialGradient物件
$radialGradient = new UI\Draw\Brush\RadialGradient(50.0, 50.0, 100.0, 100.0, $startColor, $endColor);
// 將漸變畫刷應用於繪圖上下文
$context->setBrush($radialGradient);
在上面的示例中,我們首先建立了兩個UI\Draw\Color物件,分別表示起始點和結束點的顏色。然後,我們使用這兩個顏色物件建立了一個UI\Draw\Brush\RadialGradient物件。最後,我們將該漸變畫刷應用於繪圖上下文中,以便在繪製圖形時使用該漸變效果。