1 / 15
文档名称:

c语言图形编程.doc

格式:doc   大小:34KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言图形编程.doc

上传人:xxq93485240 2019/5/2 文件大小:34 KB

下载得到文件列表

c语言图形编程.doc

相关文档

文档介绍

文档介绍:阅读人数:3178人页数::本文对C语言的图形功能做了详细的介绍,特别着重阐述了其丰富的库函数,并引申到了动画的基本设计方法。通过本文的学****读者应该能够编制绘制基本图案的C语言程序和基本的动画程序。关键字:图形模式的初始化、图形的坐标、坐标轴的变换、关闭图形系统、背景色和作图色的设置、调色板的设置、基本图形函数引言:C语言具有强大的图形编程功能。因为它不仅有高级语言那种完成复杂处理和运算的能力,还具有汇编语言的特点。它可以直接控制显示屏幕等系统硬件。C语言具有丰富的图形函数,对图形程序和系统的开发和研制有很大的帮助。正文:。过去计算机主要用于科学计算和数据处理。随着计算机的速度和性能的大大提高,应用范围的不断扩大,当前的计算机已经在许多领域上帮助人们完成各种各样的工作。近年来,随着计算机图形学的兴起和发展,直观的图形界面正在成为软件设计的新潮流,将逐步取代字符界面。计算机图形学的应用可以追溯到50年代初。当时的美国麻省理工学院(MIT)研制出了计算机旋风Ⅰ号(WhirlwindⅠ),它带有一台可以显示图形的显示器。1962年,美国麻省理工学院(MIT)的Ivan·E·Sutherland发表一篇题为“Sketchpad:一人一机通讯的图形系统”的博士论文中首次使用了“计算机图形学”这个术语,并且在论文证明交互式计算机图形学是一个可行的、有用的研究领域。从此,计算机图形学蓬勃地发展起来,新的成果不断地涌现。到了70年代,计算机图形技术的应用进入了使用化阶段,交互式图形系统在许多国家得到应用,许多关于计算机图形学的硬件被研制出来,计算机图形学得到了进一步的发展。目前,计算机图形学已经进入社会的各个领域,主要有:计算机辅助设计与制造(CAD/CAM),计算机辅助教学,科学技术及事务管理,过程控制与系统环境模拟,艺术模拟等等。C语言具有强大的图形编程功能。因为它不仅有高级语言那种完成复杂处理和运算的能力,还具有汇编语言的特点。它可以直接控制显示屏幕等系统硬件。C语言具有丰富的图形函数,对图形程序和系统的开发和研制有很大的帮助。计算机图形学的内容十分丰富,技术也比较复杂。但是无论多么复杂的图形都是由点、线、距形和圆形等组成,掌握了这些简单的图形的处理方法,再去处理复杂的图形,也就不成问题了。,一定要先设置显示器为图形方式才能作图。但是不同的显示器适配器有不同的图形分辨率。即是同一显示器适配器,在不同的模式下也有不同分辨率。因此,在作图之前,必须根据显示器适配器种类将显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文本模式(80列,25行字符模式),此时所有图形函数均不能工作。图形驱动程序由TurboC出版商提供,。根据不同的图形适配器有不同的图形驱动程序。例如:对于EGA、。如表1所示是CGA、EGA、VGA图形适配器的一些参数。※1※.40*200640*350640*200640*350640*:voidfarinitgraph(intfar*gdriver,intfar*gmode,char*path);图形初始化函数中的gdriver表示图形的驱动器,gmode表示图形的模式,path是指图形驱动程序所在的目录路径。例1:使用图形初始化函数设置EGA的EGAHI图形模式。#include<>#include<>main(){intgdriver=EGA,gmode=EGAHI;/*设置EGA的EGAHI图形模式*/interrorcode;initgraph(&gdriver,&gmode,"");/*初始化图形系统*/errorcode=graphresult();if(errorcode!=grOk){printf("Graphicserror:%s\n",grapherrormsg(errorcode));printf("Pressanykeytohalt:");getch();exit(1);}circle(100,100,50);/*画圆心为(100,100),半径为50的圆*/getch();closegraph();}程序输出结果如图1所示。tenk..