没有合适的资源?快使用搜索试试~ 我知道了~
实验课函数手册
需积分: 9 1 下载量 54 浏览量
2015-12-17
17:13:26
上传
评论 1
收藏 205KB DOC 举报
温馨提示
试读
30页
ege实验课上的函数,比在ege上直接找容易多了,且有添加新函数。
资源推荐
资源详情
资源评论
C 及 C++程序设计课件
实验课函数参考手册
文档状态 草稿 讨论稿 正式发布
文档作者
崔毅东;谢锦;周斯达;陈智烨;
杨璨
文档版本
1.4
创建日期
2013/10/29 09:43
修改日期
2013/10/29 09:43
1
目录
1. 函数参考手册说明...............................................................................................................................4
1.1. 来源...............................................................................................................................................4
1.2. 等级...............................................................................................................................................4
1.3. 使用方法.......................................................................................................................................4
1.4. 特别说明.......................................................................................................................................4
1.4.1. 默认参数值............................................................................................................................4
1.4.2. LPCSTR:指向 C 风格字符串的长指针.............................................................................5
2. 绘图环境相关函数...............................................................................................................................6
2.1. INITGRAPH 【等级:C1】.............................................................................................................6
2.2. CLOSEGRAPH 【等级:C1】.........................................................................................................6
2.3. SETVIEWPORT 【等级:C3】........................................................................................................6
2.4. CLEARDVICE 【等级:C1】..........................................................................................................6
2.5. CLEARVIEWPORT 【等级:C1】...................................................................................................7
3. 颜色表示及相关函数...........................................................................................................................8
3.1. 颜色表示 【等级:C1】..............................................................................................................8
3.2. SETCOLOR 【等级:C1】.............................................................................................................8
3.3. SETFILLCOLOR 【等级:C1】......................................................................................................9
3.4. SETFONTBKCOLOR 【等级:C3】................................................................................................9
3.5. SETBKCOLOR 【等级:C3】.........................................................................................................9
3.6. SETBKCOLOR_F 【等级:C3】.....................................................................................................9
3.7. GETCOLOR 【等级:C4】...........................................................................................................10
3.8. GETFILLCOLOR 【等级:C4】....................................................................................................10
3.9. GETBKCOLOR 【等级:C4】......................................................................................................10
4. 绘制图形相关函数.............................................................................................................................11
4.1. ARCF 【等级:C1】....................................................................................................................11
4.2. BAR 【等级:C1】.....................................................................................................................11
4.3. CIRCLE 【等级:C1】.................................................................................................................11
4.4. DRAWLINES 【等级:C2】.........................................................................................................12
4.5. DRAWPOLY 【等级:C2】..........................................................................................................12
4.6. ELLIPSE 【等级:C1】...............................................................................................................12
4.7. FILLELLIPSE 【等级:C1】.........................................................................................................13
4.8. FILLPOLY 【等级:C2】.............................................................................................................14
4.9. LINE 【等级:C1】....................................................................................................................14
4.10. LINEREL 【等级:C3】............................................................................................................14
4.11. LINETO 【等级:C3】..............................................................................................................15
4.12. MOVEREL 【等级:C3】..........................................................................................................15
4.13. MOVETO 【等级:C1】............................................................................................................15
4.14. PIESLICE 【等级:C1】............................................................................................................15
4.15. PUTPIXEL 【等级:C1】...........................................................................................................16
4.16. PUTPIXELS 【等级:C2】.........................................................................................................16
4.17. RECTANGLE 【等级:C1】.......................................................................................................17
2
4.18. SECTOR 【等级:C1】..............................................................................................................17
4.19. SETFILLCOLOR 【等级:C4】..................................................................................................18
4.20. SETLINESTYLE 【等级:C4】...................................................................................................18
4.21. SETLINEWIDTH 【等级:C1】..................................................................................................19
4.22. GETFILLCOLOR 【等级:C4】..................................................................................................19
4.23. GETHEIGHT 【等级:C4】........................................................................................................19
4.24. GETLINESTYLE 【等级:C4】..................................................................................................19
4.25. GETPIXEL 【等级:C4】..........................................................................................................19
4.26. GETWIDTH 【等级:C4】.........................................................................................................20
4.27. GETX 【等级:C4】.................................................................................................................20
4.28. GETY 【等级:C4】.................................................................................................................20
5. 文字输出相关函数.............................................................................................................................21
5.1. SETFONT 【等级:C1】..............................................................................................................21
5.2. GETFONT 【等级:C4】.............................................................................................................21
5.3. OUTTEXT 【等级:C1】.............................................................................................................21
5.4. OUTTEXTRECT 【等级:C1】.....................................................................................................22
5.5. OUTTEXTXY 【等级:C1】........................................................................................................22
5.6. XYPRINTF 【等级:C1】............................................................................................................22
6. 键盘鼠标输入函数.............................................................................................................................24
6.1. GETCH 【等级:C1】.................................................................................................................24
6.2. GETKEY 【等级:C4】...............................................................................................................24
6.3. GETMOUSE 【等级:C4】..........................................................................................................24
6.4. KEY_MSG 结构体【等级:C4】................................................................................................24
6.5. KEYSTATE 【等级:C3】............................................................................................................25
6.6. MOUSE_MSG 结构体【等级:C4】............................................................................................25
6.7. MOUSEPOS 【等级:C4】...........................................................................................................25
6.8. SHOWMOUSE 【等级:C4】.......................................................................................................26
6.9. INPUTBOX_GETLINE 【等级:C1】............................................................................................26
6.10. GETINTEGER 【等级:C1】......................................................................................................26
6.11. GETFLOAT 【等级:C1】.........................................................................................................26
6.12. GETSTRING 【等级:C2】........................................................................................................26
6.13. GETCHAR 【等级:C2】..........................................................................................................27
6.14. GETCOORDS 【等级:C2】......................................................................................................27
7. 时间函数.............................................................................................................................................28
7.1. DELAY_MS 【等级:C1】...........................................................................................................28
7.2. DELAY_FPS 【等级:C4】..........................................................................................................28
7.3. DELAY_JFPS 【等级:C4】.........................................................................................................28
7.4. FCLOCK 【等级:C4】...............................................................................................................28
7.5. GETFPS 【等级:C4】................................................................................................................28
8. 随机函数.............................................................................................................................................30
8.1. RANDOM 【等级:C3】..............................................................................................................30
8.2. RANDOMF 【等级:C4】............................................................................................................30
8.3. RANDOMIZE 【等级:C3】.........................................................................................................30
3
1. 函数参考手册说明
1.1.来源
本参考手册中的函数,大部分来源于 EGE 开源图形库(http://sourceforge.net/projects/
tcgraphics/)的帮助文件。相关的详细文档和例子,可以参考 EGE 图形库的帮助文件
(HTML 格式,可在 ege 的压缩包中找到,也可以参见 http://misakamm.bitbucket.org/man/
index.htm)
此外,在“5.文字输出相关函数”这一节中,部分键盘输入函数,包括 getInteger()等,是
由周斯达同学根据北京邮电大学软件学院 C 语言程序设计课程的教学需要添加的,主要是
为了提供与教材作者所写的 ASC 库中类似的输入函数。唯一需要注意的是,我们所提供的
附加键盘输入函数在字母大小写上虞 ASC 库的不同。
1.2.等级
C 语言程序设计课程需要掌握的内容以等级“C1,C2,C3,C4”表示
C1 表示初期必须掌握的
C2 表示后期必须掌握的
C3 表示需要了解
C4 表示有兴趣的同学可以尝试学习了解
其中 C1/C2 是实验课必须要用的,C3 是实验课可能会用到的(自行设计编写功能较复
杂的实验内容时),C4 是学有余力的同学做实验时可能会用到的。
1.3.使用方法
1. 学习本课程的同学必须浏览本文档 3 遍以上,对这些函数能完成什么功能有个大致印
象,这样编程时才有可能用到这些函数。
2. 可以按照目录分类检索所需要的函数
3. 可以按 Ctrl+F 全文查找
1.4.特别说明
1.4.1.默认参数值
本手册中的很多函数的参数,都是带有默认值的参数,例如本手册第一个函数中“ int
Flag = INIT_DEFAULT”。“带有参数默认值的函数”是 C++才具有的语法特征;C 语言是不
支持的。因此,凡是使用 ege 库函数的程序,其文件扩展名必须是“.cpp”,使得 VC 编译器
能够按照 C++的方式编译程序。
我们在调用带有默认参数值的函数时,可以忽略带有默认值的参数。例如,我们直接
调用:
initgraph(320, 240); /*初始化绘图窗口,大小为 320x240*/
4
当然,也可以给带有默认值的参数赋值:
initgraph(320, 240, RENDER_MANUAL); /*初始化绘图窗口,大小为 320x240,绘图更
新模式设置为手动*/
1.4.2.LPCSTR:指向 C 风格字符串的长指针
LPCSTR 这个自定义类型,是微软提供的。在随 VC 发布的“WinNT.h”中提供了它的定
义:
typedef __nullterminated CONST CHAR *LPCSTR, *PCSTR;
以本课程的学习状态,同学们把 LPCSTR 这个自定义类型简单理解为“char *”即可。
唯一需要注意的是, LPCSTR 所定义的是一个“常量”:
LPCSTR p;
p="Hello!"; /* 这句话编译器会报错!因为 p 是常量*/
只能如下初始化 p:
LPCSTR p="Hello!";
5
剩余29页未读,继续阅读
资源评论
baidu_33413396
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功