「学习笔记」图形库入门
高考结束,闲来无事,入手,详细教学建议直接看 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 来调制颜色,但是当我们设置为白色后,你会发现

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

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

上传图片与展示图片
在此之前,我们要找到图片的位置。比如我的图片位置:

随后,用到 IMAGE,它定义的变量可以保存图片变量。
IMAGE img;
loadimage 函数可以载入图片,像下面这样
loadimage(&img, _T("C:\\Users\\yi_fa\\Desktop\\头像.jpg"), 400, 400);
变量依次为存储图片的变量地址,图片位置,图片拉伸宽度,图片拉伸高度。
putimage 函数可以在绘画窗口展示图片,代码:
putimage(150, 150, &img);
变量依次为图片左上角点的横坐标、纵坐标(水平为横,竖直为纵,左上为原点,纵轴朝下)以及图片变量的地址。
最终效果如下:


浙公网安备 33010602011771号