函数名称: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对象。最后,我们将该渐变画刷应用于绘图上下文中,以便在绘制图形时使用该渐变效果。