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

目录
打赏
0
0
0
0
0
分享
相关文章
opencv基础图形的绘制
opencv基础图形的绘制
60 0
【OpenCV图像处理3】绘制基本图形
【OpenCV图像处理3】绘制基本图形
141 0
QT5图形与画图
Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x( )、y()和pos()、 rect()、size()、geometry()等,统称为“位置相关函数”或"位置函数”,如图6.1 所示是几种主要的位置函数,图中清楚地标出了它们之间的区别。
143 0
QT5图形视图框架
GraphicsView (图形视图)框架结构取代了之前版本中的QCanvas模块,它提 供基于图元的模型/视图编程,类似于QtlnterView的模型/视图结构,只是这里的数据是图形。
151 0
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(下)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制(上)
【Win32绘图编程,GDI绘图对象】绘图基础,位图处理,绘图消息处理,画笔,画刷,文本绘制
使用EasyX实现画图软件中画出矩形的效果
具体效果就是 可以复制代码自己实现一下
201 0
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
528 0
Delphi绘图功能[1] —— 入门(绘制直线和矩形)
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
323 0
【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等