前言:本文旨在利用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; }
绘制出的结果如图