php编写程序在页面上绘制一个正圆用imagearc函数
时间: 2023-11-27 13:55:29 浏览: 32
可以使用 PHP GD 库的 `imagearc()` 函数来绘制一个正圆。
下面是一个简单的示例代码:
```php
<?php
// 创建一个 200x200 像素的画布
$image = imagecreatetruecolor(200, 200);
// 设置背景颜色为白色
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// 设置圆形的颜色为红色
$red = imagecolorallocate($image, 255, 0, 0);
// 绘制一个半径为 100 像素的正圆
imagearc($image, 100, 100, 200, 200, 0, 360, $red);
// 输出图像到浏览器
header('Content-Type: image/png');
imagepng($image);
// 释放内存
imagedestroy($image);
?>
```
解释一下上面的代码:
- 首先创建一个 200x200 像素的画布。
- 将画布的背景颜色设置为白色。
- 将圆形的颜色设置为红色。
- 使用 `imagearc()` 函数绘制一个半径为 100 像素的正圆,圆心坐标为 (100, 100)。
- 最后将图像输出到浏览器,并释放内存。
注意:`imagearc()` 函数的第三个和第四个参数分别代表圆心的 x 坐标和 y 坐标,第五个和第六个参数分别代表圆的宽度和高度,最后两个参数分别代表起始角度和结束角度。如果起始角度和结束角度都是 0 到 360,那么就是绘制一个完整的圆形。