php画直线 圆 矩形等基本图形方法,13.4.4 绘制基本图形

13.4.4  绘制基本图形

视频讲解:光盘\TM\Video\13\绘制基本图形.exe

应用GD2函数可以绘制的图形有多种,最基本的图形包括线条、圆、方形等,无论开发人员绘制多么复杂的图形都是在这些最基本的图形基础上进行深化的,只有掌握了最基本图形的绘制方法,才能够绘制出各种具有独特风格的图形。

在GD2函数库中可以分别应用imageline()函数、imagearc()函数和imagerectangle()函数绘制直线、圆形和方形。下面将详细介绍这些函数的使用方法。

语法:bool imageline ( resource image, int x1,

int y1, int x2, int y2, int color )

imageline()函数用color颜色在图像image中从坐标(x1, y1)到(x2, y2)(图像左上角为(0, 0))绘制一条线段。

语法:bool imagearc ( resource image, int cx,

int cy, int w, int h, int s, int e, int color )

imagearc()函数的参数说明如表13.1所示。

表13.1  imagearc()函数的参数说明

参数

说明

image

表示图像的handle

cx,cy

原点坐标(0,0)为图片的左上角,

参数cx、cy为椭圆圆心坐标

w,h

参数w、h为水平轴长和垂直轴长

s,e

分别为起始角与结束角

color

弧线的颜色

语法:bool imagerectangle ( resource image,

int x1, int y1, int x2, int y2, int col )

利用imagerectangle()函数以col颜色在image图像中绘制一个矩形,其左上角坐标为(x1, y1),右下角坐标为(x2, y2)。图像的左上角坐标为(0, 0)。

例13.4  应用GD2函数最基本的图形绘制功能分别绘制直线、正圆和正方形,并用白色作为线条基色,代码如下:(实例位置:光盘\TM\Instances\13\4)<?php

header("Content-type: image/png");

//将图像输出到浏览器

$img=imagecreate(560, 200);

//创建一个560×200像素的图像

$bg=imagecolorallocate($img, 0, 0, 255);

//设置图像背景色

$white=imagecolorallocate($img, 255, 255,

255);       //设置绘制图像的颜色为白色

imageline($img, 20, 20, 150, 180, $white);

//绘制一条直线

imagearc($img, 250, 100, 150, 150, 0, 360,

$white);     //绘制一个圆

imagerectangle($img, 350, 20, 500, 170, $white);

//绘制一个正方形

imagepng($img);                             //以png格式输出图形

imagedestroy($img);                         //释放资源

?>

运行本实例,将在页面中输出如图13.6所示的图形。上述代码中,应用header()函数指定输出图形的格式为png格式,并创建一幅560×200像素的画布,然后分别在画布上绘制直线、圆形和正方形,同时为所绘制的图形指定前景色为白色。

468cc58613a5ed9e865b592d667b64ee.png

(点击查看大图)图13.6  GD2绘制基本图形

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值