C语言在测量和控制中的应用 作者 王彤 第5章 数据的处理与绘图.pptVIP

C语言在测量和控制中的应用 作者 王彤 第5章 数据的处理与绘图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 数据的处理与绘图 CRT的坐标 图形系统的初始化函数 清屏函数 设置背景颜色函数 自动检测图形显示卡 图形驱动程序 两点之间画直线函数line( ) 设置当前画线颜色函数 设定线型函数 画点(象素)函数 在矩形框中画正弦曲线 图形方式下的字符输出 将浮点数转换成字符串函数 在图形模式下显示字符 画图效果 5.3 频谱分析快速傅立叶变换 快速傅立叶变换函数fftt2() fftt2()的使用 求离散频谱的模和相角 频谱分辨率 FFT的频率范围 离散频谱的绘制 * 哈尔滨工业大学航天学院 《C语言在测量与控制中的应用》系列课件 5.2 曲线的绘制 Turbo C 提供了功能较强的绘图功能,包括图形库文件graphics.lib,图形头文件 graphics.h,显示器驱动程序,字符集字体驱动程序等。 显示器的工作方式: 1.文本显示方式,80? 25字符分辨率 , 即整个屏幕25行,每行80个字符。 2.图形显示方式,n?m点阵,如VGA显示器 640 ? 480点阵。 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: (0,0) x y 如果分辨率是640 ?480 x轴 0~639,y轴 0~479 纵坐标正方向向下 initgraph(driver,mode,”path”); 1.dirver 图形驱动程序代码,图形驱动程序在系统提供的.BGI文件中。 2.mode 图形模式代码,选择分辨率和色调。 3.path 图形驱动程序的路径,要用双引号括起,若在当前目录下可用空串“ ”代替。 清屏函数 cleardevice() 清除整个屏幕,并将当前画笔坐标置为(0,0),即屏幕左上角。 函数使用的一般方式: cleardevice( ) ; setbkcolor( int c); 参数 c 的取值与所对应的颜色: 0:黑,1:兰,2:绿,3:青,4:红,5:紫红,6:棕,7:浅灰,8:深灰,9:浅蓝,10:淡绿,11:淡灰,12:淡红,13:淡紫红,14:黄,15:白 关闭图形模式函数 closegraph() 该函数关闭图形系统,返回文本方式。 closegraph( ); 该程序将图形驱动器代码设为DETECT,即自动检测图形显示卡,装入相应的驱动程序,且选用最高分辨率的图形模式。#include graphics.h main( ) { int driver=DETECT,mode; initgraph(driver,mode, ); setbkcolor(1); circle(320,240,100); getch( ); closegraph( ); } circle( ) 画圆函数,3个参数分别为 圆心的x轴坐标、y轴坐标和半径。 选择“自动检测图形显示卡,装入相应的驱动程序”时选择的驱动程序是 EGAVGA.BGI 分辨率为640*480 颜色为16色 EGAVGA.BGI文件应在指定路径或当前目录下,否则执行EXE文件时找不到驱动程序,无法画图。屏幕上显示: BGI Error: Graphics not initialized(use “initgraph”) line(int x0, int y0, int x1, int y1); 在(x0,y0)与(x1,y1) 之间画一条直线,如: line(40,20,80,100); 画矩形框函数 rectangle() rectangle(int left , int top ,int right ,int bottom); 画一矩形框,左上角坐标为(left,top),右下角坐标为(right,bottom)。 setcolor( int c); 将当前画线颜色设置为参数c所指定的颜色。 0:黑,1:蓝,2:绿,3:青,4:红,5:洋红, 20:棕,7:浅灰,56:深灰,57:浅蓝,58:浅绿,59: 浅清,60:浅红,61:浅洋红,62:黄,63:白 setlinestyle(int l,unsigned m,int w); 1. l 线的形状,0:实线,1:点线,2:中心线,3:点划线, 4:用户自定义线 2. m 在l=4 时才有意义,16位每位代表一个象素,该位为1时显示该象素,0不显示。 3. w 线的宽度,1:一个象素宽,3:三个象素宽。 不使用该函数,默认值为一个象素宽的实线。 putpixel(int x, int y, int color); 在坐标指定位置(x,y) 上画一个点,点的颜色

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档