Loading

「学习笔记」图形库入门

高考结束,闲来无事,入手,详细教学建议直接看 EasyX 文档。

首先,要准备 VS(Microsoft Visual Studio),以及 EasyX(需下载),先下载 VS,然后下载 EasyX,EasyX 会自动扫描到我们的 VS,然后下载即可,为了方便,建议把帮助文档一起下下来,这会帮我们更好的查找函数的用法。

下载好 EasyX 后,我们才能使用头文件 easyx.h

随后是一些函数:

初始绘画窗口

initgraph(600, 600);

这个函数的组成为

HWND initgraph(
	int width,
	int height,
	int flag = NULL
);

width 代表窗口的宽度,height 代表窗口的高度,flag 代表窗口样式,一般不用设置。

上面的代码代表创建一个宽 \(600\)\(600\) 的绘画窗口。

关闭窗口

closegraph();

此函数可以关闭绘画窗口,一般在前面加一个暂停操作,以便来查看自己的绘画,像下面这样:

initgraph(600, 600);
// 你的其他操作
system("pause");
closegraph();

设置背景图色与清屏

初始的背景颜色是黑色,想改变背景颜色,要用到我们的函数 setbkcolor(),括号里输入颜色的英文,比如 \(RED, YELLOW\) 等,写为代码像这样 setbkcolor(WHITE);,也可以用 RGB 来调制颜色,但是当我们设置为白色后,你会发现

image

???
为什么不是白色呢?

这是因为这个函数不会改变现有的背景色,初始的黑背景就是现有的背景色,当我们进行其他操作时,就会看到变化,比如输出文字:

image

如果想全屏都变色的话,可以使用函数 cleardevice(),这个函数使用当前背景色清空绘图,用后就会变成这样啦。

image

上传图片与展示图片

在此之前,我们要找到图片的位置。比如我的图片位置:

image

随后,用到 IMAGE,它定义的变量可以保存图片变量。

IMAGE img;

loadimage 函数可以载入图片,像下面这样

loadimage(&img, _T("C:\\Users\\yi_fa\\Desktop\\头像.jpg"), 400, 400);

变量依次为存储图片的变量地址,图片位置,图片拉伸宽度,图片拉伸高度。

putimage 函数可以在绘画窗口展示图片,代码:

putimage(150, 150, &img);

变量依次为图片左上角点的横坐标、纵坐标(水平为横,竖直为纵,左上为原点,纵轴朝下)以及图片变量的地址。

最终效果如下:

image

posted @ 2025-07-11 17:56  yi_fan0305  阅读(26)  评论(1)    收藏  举报