C语言第十二章.ppt_第1页
C语言第十二章.ppt_第2页
C语言第十二章.ppt_第3页
C语言第十二章.ppt_第4页
C语言第十二章.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、12、第12章,习语言高级plum应用程序,*第12章习语言高级plum应用程序12.1格拉夫接口计程仪程序,格拉夫接口是显视器和计算机之间的接口, 根据适配器而不同的显示器基本动作方式:文字方式最大2580文字模式方式分辨率0X水平分辨率-1 0Y垂直分辨率-1,voidfarinitgraph (int far * gdriver,int far *gmode,char )在此,gdriver和char 其值请参照表121 voidfardetectgraph (int * gdriver,*gmode )。 自动检测显示器硬件的函数,用gdriver=DETECT语句进行初始化。12.1

2、.1格拉夫锁定模式的初始化、12.1.1格拉夫锁定模式的初始化例、# include int main () int gdriver=detect、gmode; initgraph (, 12.1.2创建、创建斯坦共和国门格拉夫执行计程仪程序的步骤(以EGAVGA为例)在C:TC子目录查询中输入命令BGIOBJ EGAVGA,将驱动程序EGAVGA.BGI转换为EGAVGA .程序中的initgraph 在函数调用前添加: registerbgidriver (egavga _ driver ),#includeintmain()intgdriver=,registerbgidriver (e

3、gavga _ driver ); 独立格拉夫卡执行程序*/initgraph(gdriver,gmode,c:tc ); bar3d(50、50、250、150、20、1 ); getch (); 关闭图形(); 返回0;12.1.3屏幕颜色设置和清除屏幕函数、void far setbkcolor(int color ); 设定背景色清除器设备(void )。 清除关格拉夫字画面的内容void far setcolor(int color ); 设置图形颜色int far getbkcolor(void )。 返回当前背景颜色的值。 魔法猎人(void ); 返回当前图形颜色的值。 获得最

4、大颜色(void ); 返回可用的最高颜色值。12.1.4基本格拉夫函数、与坐标位置有关的函数int far getmaxx(void ); 返回x轴的最大值。 入口最大值(void ); 返回y轴的最大值。 魔法少女(void ); 返回光标在x轴上的位置。 语音获得(语音); 返回光标在y轴上的位置。 移动对话框(进入x、进入y ); 将光标移动到(x,y )点,不绘制点。 移动语音(英文、英文); 移动光标从当前位置(x,y )移动到(x dx,y dy )位置,并且在移动期间不绘制点。 点函数(int y,int y,int color ); 英格特佩xel (英格特x,英格特y );

5、 线型设定函数。 虚线样式、无符号u形图案、无符号矩阵;虚线样式; 线条函数(int x 0,int y0,int x1,int y1); 线上语音(英文,英文); 绘制从当前光标到点(x,y )的直线。 线上竞争对手(int dy、int dy ); 绘制从当前光标到点(x dx,y dy )的直线。 魔法少女(英格兰、英格兰、英格兰); 以(x,y )为圆心,以radius为半径绘制圆。 魔法战队(进x、进y、进斯坦、进退、进路); 电话号码(英特尔x、英特尔y、英特尔斯坦、英特尔进度、英特尔放射线、英特尔放射线); 12.1.5封闭图形的填充、填充模式设定void far setfill

6、style(int pattern,int color ); 视频过滤器图案(char * u图案,int color ) :视频过滤器图案(char * u图案); voidfargetfillsetings (结构文件设置类型文件信息) :轮廓函数void far bar(int x1,int y1,int x2,int y2): void far bar3d(int x1,int y2) 魔法幻片(英寸x、英寸y、英寸斯坦、英寸引擎、英尺); 12.1.6格拉夫锁定窗口和格拉夫锁定画面操作函数、格拉夫锁定窗口操作void far setviewport(int xl,int yl,int

7、 x2,int y2,int clipflag ); 清除恶意视图(void ); 清除当前格拉夫快速窗口的内容。voidfargetviewsettings (结构视图支持*视图) :屏幕操作定voidfarsetactivepage (输入页面); voidfarsetvisualpage (入口页); 虚拟地图(英格兰、英格兰、英格兰x 2、英国y 2、虚拟地图); 抽象式语音(英文、英文、y、语音*映射、英文); 无影像大小(英寸、英寸、英寸x 2、英寸y2);实现12.2语音计程仪论坛12.2.1语音函数,对turbo c提供若干电脑音箱操作的库函数: nosound (中频)函数的

8、功能打开电脑音箱,而nosound ()函数的功能关闭电脑音箱,使得电脑音箱按入口残奥仪表所要求的频率发音turbo c也可以通过到通讯端口的直接操作函数控制电脑音箱的发音。 在outportb(int port,char byte) intportb(int port ),12.2.2音乐中,包含了如何表现音符(音高)这2个主要要素。 如何控制音符的持续时间(音的长度)。 1 .音符的定义音由音符构成,音的高度由音符的频率决定,频率越高声音也越高。 音乐使用的频率一般为131_1976Hz,包含中央c调及其前后4个倍频程的音程。 各音符和频率的对应关系如表12-12所示。 2 .音长定义了音长,即一个音符的持续时间。 程序设计师可以根据演奏乐曲的速度灵活地设定全音符、半音符、4分音符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论