C语言,easyx,绘制一个五边形。

#include

#include//图形库头文件

#include//使用三角函数引用头文件

#define PI 3.14//要使用弧度制

int main()

{

 initgraph(800,600);//创建一个窗口,宽度为800,高度为600

 setorigin(400, 300);//以物理坐标为基准设置逻辑坐标的原点

 setaspectratio(1, -1);//实现坐标轴的翻转,-1把y轴翻转

 double initial = PI / 2;//初始角度为90度

 double add = PI * 2 / 5;//下一个点相较于上一个点多72度,每循环一次加72度

 int r = 200;//外切圆半径

 POINT points[5];//储存5个点坐标

 for (int i = 0; i < 5; i++)

 {

  points[i].x = cos(initial + i * add) * r;//点的x坐标

  points[i].y = sin(initial + i * add) * r;//点的y坐标

 }

 polygon(points, 5);//polygon函数绘制多边形,把5个点依次相连,形成五边形

 getchar();//暂时阻塞程序,等待用户按键关闭

 closegraph();//关闭绘图窗体函数

 return 0;

}

 绘制一个五边形。

 

你可能感兴趣的:(c语言)