php编写程序,在页面上绘制一个三角形。只能用imageline()函数,三个点的坐标依次是(20,20),(130,130),(60,180)。
时间: 2024-02-03 22:11:18 浏览: 26
以下是使用 PHP 的 imageline() 函数绘制三角形的代码:
```php
<?php
// 创建一个黑色背景的图像
$image = imagecreatetruecolor(200, 200);
$black = imagecolorallocate($image, 0, 0, 0);
imagefill($image, 0, 0, $black);
// 绘制三角形
$white = imagecolorallocate($image, 255, 255, 255);
imageline($image, 20, 20, 130, 130, $white);
imageline($image, 130, 130, 60, 180, $white);
imageline($image, 60, 180, 20, 20, $white);
// 输出图像
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>
```
解释一下代码:
首先,我们使用 `imagecreatetruecolor()` 函数创建一个宽和高都为 200 像素的黑色背景图像。然后,使用 `imagecolorallocate()` 函数创建一个白色的画笔。接着,我们使用 `imageline()` 函数绘制三条线段,分别连接三个点。最后,使用 `header()` 函数和 `imagepng()` 函数将图像输出到浏览器,并销毁图像资源。
你可以将上面的代码保存为 PHP 文件并在浏览器中打开它,即可看到绘制出来的三角形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)