使用PHP运用直线的方法绘制一个三角形,一个矩形,一个五角形
时间: 2024-01-24 21:04:56 浏览: 23
好的,下面是使用PHP绘制三角形、矩形和五角形的代码示例:
绘制三角形:
```php
<?php
// 创建画布
$width = 200;
$height = 200;
$im = imagecreatetruecolor($width, $height);
// 定义颜色
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// 绘制三角形
$points = array(
100, 10, // 第一个点
20, 190, // 第二个点
180, 190 // 第三个点
);
imagefilledpolygon($im, $points, 3, $black);
// 输出图像
header('Content-Type: image/png');
imagepng($im);
// 释放资源
imagedestroy($im);
?>
```
绘制矩形:
```php
<?php
// 创建画布
$width = 200;
$height = 200;
$im = imagecreatetruecolor($width, $height);
// 定义颜色
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// 绘制矩形
imagefilledrectangle($im, 50, 50, 150, 150, $black);
// 输出图像
header('Content-Type: image/png');
imagepng($im);
// 释放资源
imagedestroy($im);
?>
```
绘制五角形:
```php
<?php
// 创建画布
$width = 200;
$height = 200;
$im = imagecreatetruecolor($width, $height);
// 定义颜色
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// 绘制五角形
$points = array(
100, 10, // 第一个点
20, 70, // 第二个点
50, 180, // 第三个点
150, 180, // 第四个点
180, 70 // 第五个点
);
imagefilledpolygon($im, $points, 5, $black);
// 输出图像
header('Content-Type: image/png');
imagepng($im);
// 释放资源
imagedestroy($im);
?>
```
以上三个示例代码中,都是先创建了一个画布,然后定义了相应的颜色,最后使用相应的绘图函数来绘制图形,并将图像输出到浏览器,并释放资源。具体的绘制过程和参数说明,请参考PHP手册。