查詢

UI\Draw\Stroke::setJoin()函式—用法及示例

「 設定繪製路徑時線段的連線方式 」


函式名:UI\Draw\Stroke::setJoin()

適用版本:PHP 7.4及以上

用法:該方法用於設定繪製路徑時線段的連線方式。

語法:public UI\Draw\Stroke::setJoin(int $join): void

引數:

  • $join:表示線段的連線方式,可以是下列常量之一:
    • UI\Draw\Stroke::JOIN_MITER:斜接連線(預設值)
    • UI\Draw\Stroke::JOIN_ROUND:圓角連線
    • UI\Draw\Stroke::JOIN_BEVEL:斜角連線

返回值:void

示例:

// 建立一個繪圖路徑
$path = new UI\Draw\Path();

// 新增線段到路徑
$path->lineTo(100, 100);
$path->lineTo(200, 200);

// 建立一個繪圖筆刷
$stroke = new UI\Draw\Stroke();

// 設定連線方式為圓角連線
$stroke->setJoin(UI\Draw\Stroke::JOIN_ROUND);

// 建立一個繪圖上下文
$context = new UI\Draw\Context();

// 設定繪圖上下文的筆刷為剛建立的筆刷
$context->stroke($stroke);

// 在繪圖上下文中繪製路徑
$context->append($path);

// 渲染繪圖上下文
$context->stroke($stroke);

// 顯示繪製結果
UI\run();

上述示例中,我們首先建立了一個繪圖路徑,並新增了兩個線段。然後,我們建立了一個繪圖筆刷,並使用setJoin()方法將連線方式設定為圓角連線。接著,我們建立了一個繪圖上下文,並將繪圖上下文的筆刷設定為剛建立的筆刷。最後,我們在繪圖上下文中繪製路徑,並透過呼叫stroke()方法渲染繪圖上下文,並最終顯示繪製結果。

補充糾錯
熱門PHP函式
分享連結