问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用codeblocks编写c语言的图形程序

发布网友 发布时间:2022-04-24 11:44

我来回答

3个回答

热心网友 时间:2022-04-24 01:17

在codeblocks中,可以通过集成EGE库,来实现C语言图形程序的编写,具体方式如下:

一、安装:

1、下载ege安装包;

2、将安装包解压;

3、把压缩包里include目录下所有文件,复制到编译器安装目录下的include目录内,例如D:\MinGW\include\;

4、把lib目录下对应编译器名目录下的文件,复制到编译器安装目录下的lib目录内,例如D:\MinGW\lib\。

二、建立工程:

只要第1步做好以后,其实已经安装好ege了,剩下的只是配置build option.
点击file-new-projects,选择Console application:

注意编程语言要选C++(不必担心写代码仍可以是C语言,只是库要求源代码文件要是CPP)

三、配置build option:

建立好工程以后,需要设置好链接选项.

1、点击project-build option:

2、切换到linker setting选项卡,添加-lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows,这些链接选项。

3、点击Add,找到第一步编译器路径下的lib文件夹,添加libgraphics.a,libgdi32.a libimm32.a libmsimg32.a libole32.a liboleaut32.a libwinmm.a libuuid.a这8个文件(可以一次性全部添加,不必一次添加一个),
并在右边的other linker options写上 -mwindows。

添加完以后应该是(前面的路径取决于编译器安装目录):

四、 测试代码:

到此已经设置完毕。
将工程里的main.cpp文件的代码换成:

#include "graphics.h" 
int main(){ 
initgraph(640, 480); // 初始化为640*480大小的窗口,这里和TC 略有区别 
circle(200, 200, 100); // 画圆,圆心(200, 200),半径100 
getch(); // 等待用户按键,按任意键继续 
closegraph(); // 关闭图形界面 
return 0;
}

构建,并运行,运行结果如下:

热心网友 时间:2022-04-24 02:35

File -> New -> Project,选择 Win32 GUI Project,点 Go。弹出向导,点 Next,选 Dialog based,点 Next,在 Proje title 下输入项目名,在 Folder to create project in 下选择保存项目的路径,点 Next,点 Finish。按 F9,你将会看到一个对话框。

热心网友 时间:2022-04-24 04:09

ege(easy graphics engine),是windows下的简易绘图库,是一个类似bgi(graphics.h)的面向c/c++语言新手的图形库,它的目标也是为了替代tc的bgi库而存在。它的使用方法与tc中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且因为接口意义直观,即使是之前完全没有接触过图形编程的,也能迅速学会基本的绘图。 目前,ege图形库已经完美支持vc6, vc2008, vc2010, c-free, devcpp, code::blocks, wxdev, eclipse for c/c++等ide,即支持使用mingw为编译环境的ide。如果你需要在vc下使用graphics.h,那么ege将会是很好的替代品。
参考地址:http://tieba.baidu.com/p/2278653120
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 软件codeblocks怎样用 把日语翻译小说的收入一般是多少啊,谢谢 使用CodeBlocks软件怎么切换中英文? 三四线城市,日语翻译工资多少? 日语翻译能赚多少? 如何使用Code:Blocks调试C语言程序 codeblocks怎么使用模块 CodeBlocks软件常用操作快捷键! 做日语翻译好挣钱吗? 做日语翻译有前途吗? 入户中山快捷办理有什么具体步骤 中山人才入户网上申请需要什么资料 中山入户去哪里办理 中山市入户流程、中山怎么办理入户 中山入户条件最新政策是什么 人才入户中山需要什么条件 申请入户中山,是否符合条件就给通过 中山入户办理流程是什么 奇点真的存在吗? 我的毛毛外套被我压缩袋毛毛压被扁了定型了,有什么办法变原来样子没,看到帮我回复一下谢谢了 codeblocks怎么用? ...的苹果X屏幕经过苹果售后更换后,原彩显示功能没有了,怎么办!恢复出 ... 苹果x 换外屏,除了没有原彩显示,一切正常,请问是不是和原装屏一样? 有了解聚合广告平台的逻辑和特点的吗? 在聚合广告平台投放广告的好处是什么? Android广告聚合平台,哪个比较好 聚合移动广告和今日头条的区别 移动广告聚合平台到底怎么运作的 聚合移动广告是做什么的? 广告聚合平台是什么 四川青媒聚合广告传媒有限公司怎么样? 比较出名的广告聚合平台有哪些?求推荐 国内哪家移动广告平台好? 最近看到聚禾云播的广告,请问聚合云播可靠么? 那个70度聚合支付项目广告说可以自动收集会员资料,这个怎么收集啊? U+KOF聚合式广告平台正规吗 Unity3d怎么嵌入聚合平台广告 topon聚合好用吗 显卡驱动装完电脑桌面什么都没有了怎么办? 如何能让昨天晚上炸的东西在明天早上十点钟前还是酥脆且热?