牛牛在线工具

ImagickDraw::polygon()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ImagickDraw::polygon()

在ImagickDraw对象上绘制一个多边形

函数名:ImagickDraw::polygon() 适用版本:Imagick 2.0.0 及以上版本 用法:该函数用于在ImagickDraw对象上绘制一个多边形。 语法:bool ImagickDraw::polygon ( array $coordinates ) 参数: coordinates:一个包含多边形顶点坐标的数组,每个顶点由一个包含两个元素的子数组表示,分别表示x和y坐标。 返回值:成功时返回true,失败时返回false。 示例: // 创建一个Imagick对象 $image = new Imagick(); // 创建一个ImagickDraw对象 $draw = new ImagickDraw(); // 设置绘制颜色 $draw->setFillColor('red'); $draw->setStrokeColor('black'); $draw->setStrokeWidth(2); // 定义多边形的顶点坐标 $coordinates = array( array(100, 100), array(200, 50), array(300, 100), array(250, 200), array(150, 200) ); // 绘制多边形 $draw->polygon($coordinates); // 向Imagick对象应用绘制操作 $image->drawImage($draw); // 输出结果 header('Content-type: image/png'); echo $image; 以上示例创建了一个Imagick对象和一个ImagickDraw对象,设置了绘制颜色和线宽,并定义了一个包含多边形顶点坐标的数组。然后调用polygon()函数绘制多边形,并将绘制操作应用到Imagick对象上,最后输出结果。这段代码将绘制一个红色填充、黑色边框的多边形,并将其显示在浏览器中。