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

#include<stdio.h>

#include<easyx.h>//图形库头文件

#include<math.h>//使用三角函数引用头文件

#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;

}

 绘制一个五边形。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值