赞
踩
首先在官网下载EasyX,网址:https://easyx.cn/
链接: link
根据提示安装,点击下一步
根据自己的版本安装,我用的编程软件是VS2017。
点击之后,会提示安装成功,这时我们就可以进行编程了。
创建一个控制台项目,项目名称为EasyX_test
创建好项目后如图,在main中添加代码即可开始绘图。
测试代码:
#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
);
该代码仅仅是利用EasyX进行简单的绘图,更多关于EasyX的使用还需读者自行研究。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。