函式名稱:UI\Draw\Matrix::translate()
適用版本:PHP 7.4.0 或更高版本
函式說明:該方法用於在矩陣中應用平移變換。平移變換是將圖形沿指定的X和Y軸移動的一種變換方式。
語法:public UI\Draw\Matrix::translate(float $x, float $y): void
引數:
- $x:指定在X軸上的平移距離。
- $y:指定在Y軸上的平移距離。
返回值:該方法沒有返回值。
示例:
<?php
// 建立一個新的矩陣物件
$matrix = new UI\Draw\Matrix();
// 應用平移變換
$matrix->translate(50.0, 100.0);
// 輸出變換後的矩陣
echo "平移後的矩陣:\n";
var_dump($matrix->toArray());
?>
輸出:
平移後的矩陣:
array(9) {
[0]=>
float(1)
[1]=>
float(0)
[2]=>
float(0)
[3]=>
float(0)
[4]=>
float(1)
[5]=>
float(0)
[6]=>
float(50)
[7]=>
float(100)
[8]=>
float(1)
}
在上面的示例中,我們首先建立了一個新的矩陣物件。然後,我們使用translate()
方法將圖形沿X軸平移50個單位,沿Y軸平移100個單位。最後,我們使用toArray()
方法將矩陣轉換為陣列,並將其輸出到螢幕上。輸出結果顯示了應用平移變換後的矩陣。