函式名稱:ImagickDraw::getClipRule()
函式描述:該函式用於獲取當前影象繪製物件的剪下規則。
適用版本:Imagick 3.3.0 及以上版本
用法:
public ImagickDraw::getClipRule ( void ) : int
引數:該函式不接受任何引數。
返回值:返回一個整數,表示當前影象繪製物件的剪下規則。返回值為以下常量之一:
- Imagick::FILLRULE_UNDEFINED (0):未定義的剪下規則。
- Imagick::FILLRULE_EVENODD (1):奇偶剪下規則。
- Imagick::FILLRULE_NONZERO (2):非零剪下規則。
示例:
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定剪下規則為奇偶剪下規則
$draw->setClipRule(Imagick::FILLRULE_EVENODD);
// 獲取當前剪下規則
$clipRule = $draw->getClipRule();
// 輸出剪下規則
echo "當前剪下規則為:".$clipRule;
輸出:
當前剪下規則為:1
說明:ImagickDraw::getClipRule() 函式用於獲取當前影象繪製物件的剪下規則。剪下規則決定了在繪製圖形時,如何確定圖形內部和外部的區域。透過呼叫 ImagickDraw::setClipRule() 可以設定剪下規則。在示例中,首先建立了一個 ImagickDraw 物件,然後透過呼叫 setClipRule() 設定剪下規則為奇偶剪下規則。接著呼叫 getClipRule() 獲取當前剪下規則,並將其輸出。最終輸出結果為 1,表示當前剪下規則為奇偶剪下規則。