函式名稱:UI\Draw\Path::end()
適用版本:PHP 7.4.0 及以上版本
用法:UI\Draw\Path::end() 函式用於結束當前路徑的繪製。它將當前路徑的繪製狀態標記為結束,並將繪製的最終結果儲存在繪圖物件中。
示例:
<?php
// 建立一個繪圖物件
$draw = new UI\Draw\Path();
// 新增路徑指令
$draw->moveTo(50, 50);
$draw->lineTo(100, 100);
$draw->lineTo(150, 50);
// 結束路徑的繪製
$draw->end();
// 在繪圖物件上應用一些繪製屬性
$draw->setStrokeColor(new UI\Color\Rgb(255, 0, 0));
$draw->setStrokeWidth(2);
// 建立一個繪圖表面
$surface = new UI\Draw\Surface\Direct(200, 200);
// 在繪圖表面上繪製路徑
$draw->draw($surface);
// 儲存繪圖表面為 PNG 影象
$surface->writeToPng("path.png");
在上面的示例中,我們首先建立了一個繪圖物件 $draw
,然後使用 moveTo()
和 lineTo()
方法新增了一些路徑指令。接著,我們呼叫 end()
方法來結束路徑的繪製。之後,我們設定了一些繪製屬性,並建立了一個繪圖表面 $surface
。最後,我們使用 draw()
方法將路徑繪製到表面上,並使用 writeToPng()
方法將表面儲存為 PNG 影象檔案。
請注意,為了使用 UI\Draw\Path::end()
函式,需要安裝並啟用 PHP 的 php-ui
擴充套件。此外,示例中使用的其他方法(如 moveTo()
、lineTo()
、setStrokeColor()
等)也需要在 UI\Draw\Path
類中提供相應的實現。