查詢

UI\Draw\Path::end()函式—用法及示例

「 結束當前路徑的繪製 」


函式名稱: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 類中提供相應的實現。

補充糾錯
上一個函式: UI\Draw\Path::lineTo()函式
熱門PHP函式
分享連結