ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:35.13KB ,
资源ID:13695182      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13695182.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ege图形库基本说明Word文件下载.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ege图形库基本说明Word文件下载.docx

1、所 以,许多老师不得不用 TC 教学,因为 Windows 绘图太复杂了,会偏离教学的 重点。新的图形学的书有不少是用的 OpenGL可是门槛依然很高。所以,我想给大家一个更好的学习平台, 就是 VC 方便的开发平台和 TC 简单的 绘图功能, 于是就有了这个库。 如果您刚开始学 C 语言,或者您是一位教 C 语 言的老师,再或者您在教计算机图形学,那么这个库一定会让您兴奋的。 另外:这个库不是为了给你直接移植 BGI 图形代码用的, 直接移植多半是不能通 过编译的。如果真需要移植,请做相应的修改,或者使用高兼容性的ege老版本图形 库本图形库的优点:绘图效率较好,特别在批量绘图模式下, 64

2、0*480 的半透明混合,可以直接使 用 getpixel / putpixel 完成,并且可以在大约1.5G CPU台式机器上达到60fps (要优化,否则一般的家用 机再强也不行)灵活性更强,绘图可以直接针对一个 PIMAGE不必只能画在屏幕上 功能更多,支持拉伸贴图,支持透明半透明贴图,支持图像模糊滤镜操作, 可以用对话框函数进行图形化的输入面向动画编程和游戏编程做了功能增强,可以方便地对帧率进行准确的控制 附带简单的3D矢量运算函数和类,便于3D计算支持读写多种格式图片,支持读取 bmp, jpg, png, gif ,支持保存为bmp和png支持GUI模式编程简要安装说明把in cl

3、ude/graphics.h 文件,复制到你的编译器安装目录下的 in elude目录 再把lib目录下的文件,复制到你的编译器安装目录下的lib目录,具体编译器 所依赖的文件情况:VC6: graphics.libVS2008: graphics08.lib graphics08d.libVS2010: graphics08.lib graphics10d.libMinGW: libgraphics.a简要使用说明目前模拟了绝大多数BGI的绘图函数。使用上,基本和 TC / BC没太大区别 看一个画圆的例子吧:引用ege图形库初始化,显示一个窗口,这里和 TC略有区别画圆,圆心(200, 2

4、00),半径100暂停一下等待用户按键关闭图形界面#in clude /int mai n()in itgraph (640, 480);circle (200, 200,100);getch ();closegraph ();return 0;呵呵,很简单吧。详细安装和使用方法,请看本文档的安装部分。如果遇到问题,请直接在 “ege娘”贴吧发主题帖子吧官方联系:misakammatgmaildot点这里查看视频教程帖子,以下是文件说明: 简要安装说明 首先把压缩包里 include 目录下所有文件,复制到你的编译器安装目录下的 include 目录,不管是哪个编译器比如, vc2008 的

5、include 路径类似“ Microsoft Visual Studio include ”,而 lib 路径类似“ Microsoft Visual Studio 9.0 lib ”, vc2010 和 2008一样。vc6 的话,是“ Microsoft Visual Studio Include ”和“ Microsoft Visual Lib”然后再把 lib 目录下对应编译器名目录下的文件, 复制到你的编译器安装目录下 的 lib 目录。比如你的是 vc6 ,那就把 下的复制过去。如果你还是不明白复制到哪里,那请看这个表达:copy include*.* to Microsoft

6、Visual Studio 9.0VCinclude copy lib*.*Microsoft Visual Studio 9.0VClib 前面的 是安装包里的文件 复制了这些文件后,就已经安装完成了。然后,如果是VC或者VS那么要建立一个工程以下是VC6的操作步骤(但VS2008/VS2010/VS2012也类似),请按以下步骤做:打开VC6后,新建一个 Win 32 Con sole工程(菜单- 文件- 新建),如下图: 右上角的工程名字写你喜欢的名字,其下方选择你要建立的工程的目录 点确定后,在弹出的对话框里选择“一个空工程”,然后直接点完成。 然后再次新建,不过这次新建一个 C+ S

7、ource File ,见下图: 右边文件名写你喜欢建立的名字,然后点确定,就可以开始编写代码了最后,请编写如下测试代码检测你的设置是否正确:#include int main()initgraph (640, 480);setcolor ( GREE)N;line (100, 100, 500, 200);getch();然后,按 F7 键,或者点菜单上的 Build (组建)来编译并,如果没有错误,就 可以按F5运行了。好了,为什么说 VS2008和VS2010也类似呢?看看如下 VS2008的截图你就明白 了:后面建立文件的时候,在左侧的 Ge neral就能找到C+源文件了。如果你的是

8、中 文版,那就细心找找吧,不难找的。至于VS2010的就不截图了,因为几乎和 VS2008样。至于在Min GW下的编译问题,会麻烦一些,如果你懂使用命令行编译,那么需要 用如下指令编译:g+ yourfile.cpp -lgraphics -lgdi32 -limm32 -lmsimg32 -lole32 -loleaut32 -lwinmm -luuid -mwindows其中 yourfile.cpp 是你要编译的 cpp 文件如果你使用的是IDE,那就要看那个IDE是如何设置的,这里无法一一列举, 主要需要设置两样东西:一是建立 Win32 Application 工程(目的是让它以-

9、mwindows来编译,这个选项 很重要)二是要添加库需要加入 graphics, gdi32, imm32, msimg32, ole32, oleaut32, winmm, uuid 共 8 个例如在 Code:Blocks 下(需要建立 project ),在菜单 - Project - build options ,设置 Linker 选项,如图:例如在 C-Free5.0 下,则可以在 菜单-构建-构建选项 里,设置连接选项, 如 图: 但是, 如果你是以建立工程的方式建立,而不是建立单文件的话 , 或者你发现上面的设置无效, 那你需要在 菜单 - 工程 - 设置,在这设置连接选 项

10、此外,C-Free比较特殊的一点是,如果需要编译为 Win32应用程序,那么要用Win Ma in来声明你的主函数,如:int WinMain() / 这里在 graphics.h 里已经定义了宏自动把它展开成合法的声 明,以减免声明的麻烦,同时用来欺骗 C-Free又或者,如果你不喜欢这样,那就在选项里(即刚刚截图里的参数框里)手工加上-mwi ndows也可使用预览使用上,基本和 Turbo C 没太大区别。启动 Visual C+6.0 , 创建一个控制台项目( Win32 Console Application ),选择空项目, 然后新建 C+ Source File 项, 然后在那个

11、 cpp 里写代码就行了。 看一个画圆的例子吧:就是需要引用这个图形库#include 有区别circle (200, 200, 100); getch (); closegraph ();/ 初始化为 640*480 大小的窗口,这里和 TC 略/ 画圆,圆心 (200, 200) ,半径 100 / 等待用户按键,按任意键继续/ 关闭图形界面不过还是有不少区别的,比如颜色上, TC 只有 16 色,而这个库支持了真 彩色。 还有,这个库增加了鼠标、键盘扩展、双缓冲、批量绘图、读取图片(点阵或矢 量)等功能。另外,如果你希望运行时完全不带控制台窗口,如果在 VC下,默认就是去掉控制台窗口。但

12、如果你需要显示出来的话,你可以把 #defi ne SHOW_CONSO写在#in elude 的前面,例如:#defi ne SHOW_CONSOLE#in elude 但,如果你用的是CFree,那把main改成Win Ma in即可实现控制台窗口的隐藏, 如下替换一下即可:int WinMain() /这里在graphics.h里已经定义了宏自动把它展开成合法的声 明,以减免声明的麻烦当然,你在VC上也直接这样写也可以,因为也会自动帮你替换回 main,所以直接写Win Mai n可以两边通用。关于本EGE图形库相关信息:作者:misakammBlog : blog.misakamm.orgMail : misakammatgmaildot更新历史:13.03画圆/椭圆/弧函数增加浮点版本填充函数增加按颜色区域填充(类似画图的油漆桶功能)修正IMAGE初始化背景色不是纯黑色修正第二次initgraph

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1