C++ 中的基本图形编程
介绍
到目前为止,我们只使用 C 语言进行简单的控制台输出。我们大多数人都不知道使用 C++ 也可以制作低级图形程序。这意味着我们可以在我们的程序中加入形状、颜色和设计字体。本文介绍了使 DevC++ 编译器能够生成图形的步骤。
配置 DevC++
- 第 1 步:从此处下载 DevC++ 版本 5.11。
- 第 2 步:从给定的 Dropbox 链接下载 Graphics 头文件等所需的东西。
- 第三步:解压rar文件的内容。
- 第 4 步:转到安装 DevC++ 的位置。对我来说,它的 D 盘。进入 MinGW64 文件夹。复制include文件夹和D:\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include文件夹中的graphics.h和winbgim.h。
- 第 5 步:将 libbgi.a 文件复制到 lib 文件夹和 D:\Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib 文件夹中。
- 第 6 步:复制 ConsoleAppGraphics.template、ConsoleApp_cpp_graph.txt 文件并将它们粘贴到 devc++ 安装程序位置的模板文件夹中。
现在我们完成了 DevC++ 的配置以支持图形编程。现在我们将编写我们的第一个图形程序。
运行第一个图形程序
- 打开 DevC++。单击文件->新建->项目。
- 确保获得控制台图形选项。但是,我们不会点击它。
- 选择 Empty Project 选项并给出项目名称并确保选择的语言是 C++。
- 将以下代码复制到编辑器窗口。
#include
#include int main() { int gd = DETECT, gm; initgraph(&gd,&gm, "C:\\tc\\bgi"); circle(300,300,50); closegraph(); getch(); } - 转到“项目”菜单并选择“项目选项”(或只需按 ALT+P)。
- 转到“参数”选项卡在“链接器”字段中,输入以下文本:
-lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32 - 单击确定并编译并运行项目,您将获得以下输出:
节目说明
- initgraph函数- 初始化图形系统。
- 在 C 程序中,程序执行以 main() 开始,图形环境以这个函数开始。
- initgraph() 通过从磁盘加载图形驱动程序(或验证已注册的驱动程序)来初始化图形系统,然后将系统置于图形模式