当前位置:   article > 正文

利用EasyX在控制台应用程序画图_easyx如何在mfc窗口画图

easyx如何在mfc窗口画图
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();          // 关闭绘图窗口
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

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

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

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

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

int drawtext(
	LPCTSTR str,
	RECT* pRect,
	UINT uFormat
);
int drawtext(
	TCHAR c,
	RECT* pRect,
	UINT uFormat
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
4.测试结果

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/94059
推荐阅读
相关标签
  

闽ICP备14008679号