函式名: ImagickDraw::resetVectorGraphics()
適用版本: Imagick 3.4.4以上
用法:該函式用於重置ImagickDraw物件的向量圖形設定為預設值。
示例:
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定向量圖形的一些屬性
$draw->setStrokeColor('red');
$draw->setStrokeWidth(2);
$draw->setFillColor('blue');
// 輸出向量圖形的屬性
echo "Before reset:\n";
echo "Stroke color: " . $draw->getStrokeColor() . "\n";
echo "Stroke width: " . $draw->getStrokeWidth() . "\n";
echo "Fill color: " . $draw->getFillColor() . "\n";
// 重置向量圖形的屬性為預設值
$draw->resetVectorGraphics();
// 輸出重置後的屬性
echo "After reset:\n";
echo "Stroke color: " . $draw->getStrokeColor() . "\n";
echo "Stroke width: " . $draw->getStrokeWidth() . "\n";
echo "Fill color: " . $draw->getFillColor() . "\n";
輸出結果:
Before reset:
Stroke color: red
Stroke width: 2
Fill color: blue
After reset:
Stroke color: none
Stroke width: 1
Fill color: none
在上面的示例中,我們首先建立了一個ImagickDraw物件,並設定了其向量圖形的一些屬性,如描邊顏色、描邊寬度和填充顏色。然後我們使用resetVectorGraphics()函式將這些屬性重置為預設值。最後,我們輸出重置後的屬性,可以看到它們都被重置為預設值。