牛牛在线工具

UI\Draw\Brush\Gradient::addStop()

收录 8868 个 PHP 函数,含用途说明与用法示例。

UI\Draw\Brush\Gradient::addStop()

在渐变画笔中添加一个颜色停止点

函数名称:UI\Draw\Brush\Gradient::addStop() 函数描述:在渐变画笔中添加一个颜色停止点。 适用版本:PHP 7.4.0 及以上版本 用法: public UI\Draw\Brush\Gradient::addStop ( float $offset , UI\Draw\Color $color ) : void 参数: $offset:停止点在渐变中的位置,范围为0到1之间的浮点数。0表示渐变的起始点,1表示渐变的结束点。 $color:一个 UI\Draw\Color 对象,表示停止点的颜色。 返回值:无 示例: // 创建一个渐变画笔 $gradient = new UI\Draw\Brush\Gradient(UI\Draw\Brush\Gradient::LINEAR, 0, 0, 100, 100); // 添加颜色停止点 $gradient->addStop(0, new UI\Draw\Color(255, 0, 0)); // 红色 $gradient->addStop(0.5, new UI\Draw\Color(0, 255, 0)); // 绿色 $gradient->addStop(1, new UI\Draw\Color(0, 0, 255)); // 蓝色 // 使用渐变画笔绘制一个矩形 $area = new UI\Draw\Path\Rect(10, 10, 80, 80); $brush = new UI\Draw\Brush\LinearGradient($area->getBoundingBox(), $gradient); $brush->stroke($area); 在上面的示例中,我们创建了一个线性渐变的渐变画笔,并添加了三个颜色停止点,分别是红色、绿色和蓝色。然后,我们使用渐变画笔绘制了一个矩形,矩形的颜色会根据渐变进行插值计算。