PHP使用GD2绘制几何图形的例子
本文的例子告诉PHP使用GD2画几何图形的方法,分享给您参考,如下:使用GD2函数不仅可以画人物,也画填充图形,如填充圆,填充矩形等。以下是绘制填充常用GD2图形的方法介绍。
Bool imagefill(资源图像,x,y,int的颜色)
的imagefill()函数填充图像在图像坐标的颜色(x,y)执行区域(图像的左上角的是(0,0)),也就是说,用同样的颜色和相邻点的点就会充满(x,y)点。
布尔imagefilledarc(资源形象,int cx,int int int cy,W,H)。
Imagefilledarc()绘制的图像与Cx表示的图像一个椭球,CY(图像的左上角的是0, 0)。真是返回成功,或假。W和H是在失败中指定。椭圆的宽度和高度分别指定。s和E参数用角度指定起始点和结束点。样式可以是以下值的一位或(或)之后的值:
img_arc_pie
img_arc_chord
img_arc_nofill
img_arc_edged
img_arc_pie和img_arc_chord是互相排斥的;img_arc_chord只是连接的起始和结束点和直线,img_arc_pie产生圆形边界(如果两个都用,img_arc_chord是有效的)。img_arc_nofill表明电弧或字符串仅轮廓不fill.img_arc_edged指出一条直线将开始和结束点和中心点与img_arc_nofill是一个很好的饼图的轮廓法(无填充)。
Bool imagefilledellipse(资源形象,int cx,int int int cy,W,H)
Imagefilledellipse()是通过图像与Cx表示的图像,CY(图像的左上角为0, 0)为中心画一个椭圆。W和H指定椭圆的宽度和高度分别为椭圆填充颜色。回到真正的成功时,或返回假。当失败
Bool imagefilledrectangle(资源形象,int int int X2 X1,Y1,Y2,int)
在图像的功能,绘制一个填充色的矩形,它的左上角坐标(x1,y1)和右下角的是(x2,y2),(0,0)图像的左上角的。
例如,应用程序,如上部函数,绘制填充圆并填充正方形,代码如下所示
< PHP
页眉(内容类型:图像);将图像输出到浏览器
$ img =画面欣赏(400, 200); / /创建400x200的帆布
BG = imagecolorallocate美元(美元IMG,0, 0, 255); / /设置背景颜色
白色= imagecolorallocate美元(美元IMG,255, 255, 255); / /设置填充颜色
imagefilledellipse($ IMG,100, 100, 150,150,为白色); / /画满圆
Imagefilledrectangle(200, 50, 300美元,150美元的数据,白色); / /画方形
imagepng($ IMG); / /输出PNG格式的图片
Imagedestroy ($img); / / release resources
运行结果如下所示
更多关于PHP相关内容的读者可以看到特别的站:PHP图形和图片,PHP操作技能总结基本语法教程
希望本文能对PHP程序设计有所帮助。