Easyx绘制基本图形

简介: Easyx绘制基本图形

前言:本文旨在利用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;
}

绘制出的结果如图

image.png

相关文章
|
6月前
|
存储
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
112 0
|
3月前
使用QT绘制一个多边形
使用QT绘制一个多边形
75 0
easyx库绘制bresenham直线
easyx库绘制bresenham直线
|
6月前
|
前端开发 JavaScript
图形应用
图形应用
30 3
|
6月前
|
计算机视觉
opencv基础图形的绘制
opencv基础图形的绘制
46 0
|
XML JavaScript API
QT5图形与画图
Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x( )、y()和pos()、 rect()、size()、geometry()等,统称为“位置相关函数”或"位置函数”,如图6.1 所示是几种主要的位置函数,图中清楚地标出了它们之间的区别。
113 0
使用EasyX实现画图软件中画出矩形的效果
具体效果就是 可以复制代码自己实现一下
167 0
|
前端开发
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
496 0
Delphi绘图功能[1] —— 入门(绘制直线和矩形)