函数:ImagickDraw::getFillRule()
适用版本:Imagick 3.0.1 及以上版本
用法:getFillRule() 方法用于获取当前 ImagickDraw 对象的填充规则。
语法:public int ImagickDraw::getFillRule ( void )
参数:该方法不接受任何参数。
返回值:返回一个整数,表示当前的填充规则。如果返回值为 0,则表示使用非零环绕规则(non-zero winding rule),如果返回值为 1,则表示使用奇偶规则(even-odd rule)。
示例:
// 创建 ImagickDraw 对象
$draw = new ImagickDraw();
// 设置填充规则为非零环绕规则
$draw->setFillRule(0);
// 获取当前填充规则
$fillRule = $draw->getFillRule();
// 输出填充规则
echo "当前填充规则为:" . ($fillRule == 0 ? "非零环绕规则" : "奇偶规则");
输出:
当前填充规则为:非零环绕规则
注意:在调用 getFillRule() 方法之前,必须先创建一个 ImagickDraw 对象并设置其属性。此外,该方法只能在 ImagickDraw 对象上使用,不能在 Imagick 对象上使用。