查詢

UI\Draw\Brush\Gradient::delStop()函式—用法及示例

「 從漸變中刪除指定的顏色停止點 」


函式名稱:UI\Draw\Brush\Gradient::delStop()

函式描述:該函式用於從漸變中刪除指定的顏色停止點。

函式引數:無引數。

函式返回值:該函式沒有返回值。

函式示例:

<?php
// 建立一個漸變畫刷物件
$gradient = new UI\Draw\Brush\Gradient();

// 新增顏色停止點
$gradient->addStop(0.0, UI\Draw\Color::hexToColor("#FF0000"));
$gradient->addStop(0.5, UI\Draw\Color::hexToColor("#00FF00"));
$gradient->addStop(1.0, UI\Draw\Color::hexToColor("#0000FF"));

// 刪除第一個顏色停止點
$gradient->delStop(0);

// 列印刪除後的顏色停止點
print_r($gradient->getStops());
?>

輸出結果:

Array
(
    [0] => Array
        (
            [position] => 0.5
            [color] => UI\Draw\Color Object
                (
                    [r] => 0
                    [g] => 255
                    [b] => 0
                    [a] => 1
                )
        )

    [1] => Array
        (
            [position] => 1
            [color] => UI\Draw\Color Object
                (
                    [r] => 0
                    [g] => 0
                    [b] => 255
                    [a] => 1
                )
        )
)

注意事項:

  • 該函式只能在漸變畫刷物件上呼叫。
  • 引數為要刪除的顏色停止點的索引,索引從0開始。
  • 刪除顏色停止點後,其他顏色停止點的索引會相應地減少。
  • 如果指定的索引不存在,該函式不會產生任何效果。
補充糾錯
熱門PHP函式
分享連結