温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何进行图形库的使用

发布时间:2022-01-06 16:58:09 来源:亿速云 阅读:424 作者:柒染 栏目:互联网科技

如何进行图形库的使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

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();                  // 关闭绘图窗口}

运行结果:

如何进行图形库的使用

关于如何进行图形库的使用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI