前言:本文旨在利用Easyx函数绘制一些基本图形,例如圆、扇形、矩形、椭圆、半角矩形等等,且含有函数具体使用方法。
#include<easyx.h>
#include<stdio.h>
#define PI 3.14
int main()
{
initgraph(800, 600);//创建800*600窗体
setorigin(400, 300);//重新设置逻辑坐标原点,一般是窗体的横纵/2
setaspectratio(1, -1);//本来逻辑坐标轴Y轴向下,而这个函数的参数输入-1,就翻转X/Y轴
circle(0,0,300);//设置坐标为(0,0),半径为300的圆
for (int r=50;r<=300;r+=50)
{
circle(0,0,r);
}//绘制同心圆
rectangle(-200,100 ,200 ,-100);//绘制矩形,只需要左上角和右下角的两个点坐标,即可绘制出一个矩形。前者表示左上角坐标,后者表示右下角坐标
putpixel(0,0 ,YELLOW);//创建点的函数,坐标为(0,0),颜色为RED(注意要大写)
roundrect(-200,100 ,200 ,-100 ,200 ,100 );//绘制圆角矩形,前面4个参数,表示圆角矩形左上角和右下角的坐标,而后面两个参数表示构成圆角椭圆的长度和宽度
ellipse(-200, 100, 200, -100);//绘制椭圆,跟矩形非常相像,本质就是矩形的内切椭圆
line(-200,200,200,-200);
line(-200, -200, 200, 200);//绘制直线的函数,前面的XY表示起始点的横纵坐标,后者表示直线终止点的坐标
arc(-200, 100,200 ,-100,0,PI/2);//跟pie函数唯一区别是arc只有圆弧!
pie(-200, 100, 200, -100, 0, PI/2 );//本质就是从一个椭圆里面截取角度,构成一个扇面,起始角度就是0,从X轴正方向开始,顺时针进行截取
getchar(); //暂时阻塞程序,等待用户按键后再关闭
closegraph();//关闭绘图窗体
return 0;
}
绘制出的结果如图