手机版

php用GD2绘制几何示例

时间:2021-09-06 来源:互联网 编辑:宝哥软件园 浏览:

本文用GD2举例说明了用php绘制几何图形的方法。分享给大家参考,如下:

GD2函数不仅可以用来绘制线条图形,还可以用来绘制填充图形,比如填充圆形和矩形。下面介绍GD2中常用的填充图形的绘制方法。

bool imagefill(资源图像,int x,int y,int color)

Imagefill()函数在图像的坐标(x,y)处用颜色进行区域填充(图像左上角为(0,0))(即与(x,y)点颜色相同的点以及相邻的点将被填充)。

bool imagefilledarc(资源图像,int cx,int cy,int w,int h,int s,int e,int color,int style)

Imagefilledarc()在image表示的图像中绘制一个带有cx,cy(图像左上角的0,0)的椭圆弧。成功时返回真,失败时返回假。w和H分别指定椭圆的宽度和高度,S和E参数以角度指定起点和终点。样式可以是以下值的按位“或”:

IMG _ ARC _ PIEIMG _ ARC _ CHORDIMG _ ARC _ nofilimg _ ARC _ edge

IMG_ARC_PIE和IMG_ARC_CHORD互斥;IMG_ARC_CHORD只用一条直线连接起点和终点,而IMG_ARC_PIE产生一个圆形边界(如果两者都使用,IMG_ARC_CHORD生效)。IMG _弧_无填充表示弧或弦只有轮廓,但没有填充。IMG _ ARC _ edge表示起止点与中心点用直线连接,与IMG_ARC_NOFILL配合使用是绘制饼图轮廓(不填充)的好方法。

bool imagefilledellipse(资源图像,int cx,int cy,int w,int h,int color)

Imagefilledellipse()在图像表示的图像中绘制一个以cx,cy(图像左上角的0,0)为中心的椭圆。w和h分别指定椭圆的宽度和高度。椭圆用颜色填充。成功时返回真,失败时返回假。

bool imagefilledrectangle(资源图像,int x1,int y1,int x2,int y2,int color)

该函数在图像中绘制一个用颜色填充的矩形,其坐标为左上角的(x1,y1)和右下角的(x2,y2)。(0,0)是图像的左上角。

例如,应用上述函数绘制一个实心圆和一个实心正方形。代码如下

?php头(' Content-type : image/png ');//将图像输出到浏览器$img=imagecreate(400,200);//创建一个400 x200 $ BG=imagecolorclocate($ img,0,0,255)的画布;//设置背景色$ white=imagecolorclocate($ img,255,255,255);//设置填充颜色imagefildellipse($ img,100,100,150,150,$ white);//绘制填充圆ImageFilled Rectangle ($ img,200,50,300,150,$ white);//绘制imagepng($img)填充方块;//以png格式输出图像image destroy($ img);//释放资源的结果如下

更多对PHP相关内容感兴趣的读者可以查看本网站的话题:《PHP图形与图片操作技巧汇总》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》、0103010。

希望本文对PHP编程有所帮助。

版权声明:php用GD2绘制几何示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。