下载此文档

C课程设计-图形函数、系统调用和与汇编语言的接口(精品).ppt


文档分类:IT计算机 | 页数:约38页 举报非法文档有奖
1/38
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/38 下载此文档
文档列表 文档介绍
第10章图形函数、系统调用和与汇编语言的接口
*重点与难点
图形函数
系统调用
C语言与汇编语言的接口
*本章小结
*作业
1
重点与难点
重点:图形系统的使用;系统调用和与汇编语言接口。
难点:系统调用和与汇编语言的接口。
2
图形函数
C语言提供了丰富的图形函数,。使用图形库函数必须包含:
#include<>
3
图形系统应用
1、初始化图形模式
2、退出图形化模式
3、画图程序举例
4、独立运行的图形程序建立
4
1、初始化图形模式
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"d:\\tc");
譬如:gdriver:VGA (9)
gmode:VGAHI (2)
色调:16色
分辨率:640X480
5
2、退出图形化模式
closegraph();
6
3、画图程序举例()
#include <>
#include <>
main()
{ int gdriver=DETECT, gmode,ErrorCode;
initgraph(&gdriver, &gmode, "d:\\tc");
ErrorCode = graphresult();
if( ErrorCode != grOk ){
printf(" Graphics System Error: %s\n", grapherrormsg( ErrorCode ) ); exit( 1 ); }
setbkcolor(10); setcolor(2); bar3d(50,50,250,150,20,1); getch();
cleardevice();
setfillstyle(3,LIGHTBLUE);
cleardevice();
setbkcolor(YELLOW); bar(60,80,300,320); getch();
closegraph();
}
7
4、独立运行的图形程序建立
有些图形程序在没有安装Turbo C的计算机中不能运行:
BGI Error: Graphics not initialized (use 'initgraph')
原因:C语言中,对于用initgraph函数直接进行的图形初始化程序, 在编译和链接时并没有将相应的驱动程序(*.BGI)装入到执行程序。当程序执行到intitgraph函数调用语句时, 再从该函数中第三参数char *path中所规定的路径中去寻找相应的驱动程序。
8
建立的步骤
1、将驱动程序转换成目标文件。以EGA、VGA显示驱动为例,在TC目录下输入命令:BGIOBJ EGAVGA↙
()
2、。为了将第1步生成的目标文件装到图形库文件中,输入命令: TLIB LIB\+EGAVGA↙
3、图形初始化时进行注册。在程序中initgraph函数调用之前增加registerbgidriver(EGAVGA_driver);函数调用语句,通知连接程序在连接时把EGAVGA的驱动程序装入到用户的执行程序中。
9
独立运行的图形程序()
#include<>
#include<>
main()
{ int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
initgraph( gdriver, gmode,"");
bar3d(50,50,250,150,20,1);
getch();
closegraph();
}
10

C课程设计-图形函数、系统调用和与汇编语言的接口(精品) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数38
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小1.38 MB
  • 时间2018-02-20