利用EasyX在控制台应用程序画图

EasyX 是针对 C/C++ 的图形库,可以帮助使用C/C++语言的程序员快速上手图形和游戏编程。

那么如何利用EasyX进行画图呢?

1.安装EasyX

首先在官网下载EasyX,网址:https://easyx.cn/
链接: link
在这里插入图片描述
根据提示安装,点击下一步

在这里插入图片描述
根据自己的版本安装,我用的编程软件是VS2017。
在这里插入图片描述
点击之后,会提示安装成功,这时我们就可以进行编程了。

2.打开编程软件进行测试

创建一个控制台项目,项目名称为EasyX_test
在这里插入图片描述
创建好项目后如图,在main中添加代码即可开始绘图。
在这里插入图片描述

3.添加代码绘制图像

测试代码:

#include <graphics.h>      // 引用图形库头文件
#include <conio.h>
#include<math.h>
int main()
{
	double a = 40, t;
	initgraph(1280, 800);   // 创建绘图窗口,大小为 640x480 像素	
	for (t = -3.14; t <= 3.14; t = t + 0.0001) {
		double x = 20 * (16 * sin(t)*sin(t)*sin(t));
		double y = -20 * (13 * cos(t) - 5 * cos(2 * t) - 2 * cos(3 * t) - cos(4 * t));
		putpixel(x + 640, y + 400, RED);
	}
	RECT r = { 0, 0, 1280, 800 };
	settextcolor(YELLOW);
	drawtext(_T("hello world"), &r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);	
	_getch();              // 按任意键继续
	closegraph();          // 关闭绘图窗口
}

该函数利用点集绘制出一个桃心形图形,并在窗口中心输出文字:hello world
桃心形图形函数为:
x=16(sint)3
y=13cost-5cos2t-2cos3t-cos4t

putpixel为画点函数,表示在坐标(x,y)处绘制给定颜色的点。
函数原型:

void putpixel(int x, int y, COLORREF color);

drawtext为输出字符串函数,参数为待输出的字符串或字符、指定的矩形区域的指针、指定格式化输出文字的方法。
函数原型:

int drawtext(
	LPCTSTR str,
	RECT* pRect,
	UINT uFormat
);
int drawtext(
	TCHAR c,
	RECT* pRect,
	UINT uFormat
);
4.测试结果

在这里插入图片描述
该代码仅仅是利用EasyX进行简单的绘图,更多关于EasyX的使用还需读者自行研究。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值