如何进行图形库的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1、首先我们用图形库的经典例子来简单使用图形库
#include <graphics.h> // 引用图形库头文件#include <conio.h>int main(){ initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 circle(200, 200, 100); // 画圆,圆心(200, 200),半径 100 _getch(); // 按任意键继续 closegraph(); // 关闭绘图窗口}
就像C语言一样,图形库也有它自己的头文件,使用图形库必须要包含它的头文件,否则会报错。
运行结果如下:
2、 现在我们来了解一些图形库的基本概念
2.1、 颜色:
2.1.1、 可以使用已经定义的宏
2.1.2、 也可以使用RGB值
例如:BLACK 0 黑 BLACK为黑色定义的宏 0为RGB值的16进制表示方式WHITE 0xFFFFFF 白 WHITE为白色定义的宏 0xFFFFFF为RGB值的16进制表示方式
相关信息网页搜索RGB,这是国际通用的颜色标准,长知识了吧!
图形库默认背景颜色为黑色,字体为白色。
2.2、坐标:
坐标原点在窗口的左上角,X 轴向右为正,Y 轴向下为正,度量单位是象素。
3、基本函数介绍
3.1、图形绘制相关函数
#include<stdio.h>#include<easyx.h>int main(){ initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 fillrectangle(100 //左上角x坐标 , 100 //左上角y坐标 , 200 //右下角x坐标 , 200 //右下角y坐标 ); _getch(); // 按任意键继续 closegraph(); // 关闭绘图窗口}
学会看帮助文档(安装图形库的时候会自动生成在桌面):
3.2、文字输出相关函数
#include<stdio.h>#include<easyx.h>int main(){ initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 outtextxy(120 //文字输出的x坐标 ,120 //文字输出的y坐标 ,L"我爱你" //输入内容为宽字节 ); _getch(); // 按任意键继续 closegraph(); // 关闭绘图窗口}
outtextxy()函数可以去查阅帮助文档试试水。
3.3、图像处理相关函数
首先了解 IMAGE 对象,IMAGE对象储存图片信息(对象是C++里面的东西,如果不了解就把IMAGE当成类结构体)
通过loadimage()函数加载图片可以将图片信息传给IMAGE对象
IMAGE bk;// 从图片文件获取图像(bmp/jpg/gif/emf/wmf/ico)loadimage(&bk // 保存图像的 IMAGE 对象指针 , L"bk.jpg", // 图片文件位置 此处用的是相对路径640, //图片的拉伸宽度480); // 图片的拉伸高度
加载完后就可以贴图了,下面是一个贴图示例:
#include<stdio.h>#include<easyx.h>int main(){ IMAGE bk; initgraph(640, 480); // 创建绘图窗口,大小为 640x480 像素 loadimage(&bk, L"bk.jpg", 640, 480); // 加载图片 putimage(0, 0, &bk); // 贴图 getchar(); // 按任意键继续 closegraph(); // 关闭绘图窗口}
运行结果:
关于如何进行图形库的使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。