计算机图形学实验报告ComputerReportOfcourse所在学院:信息学院所在班级:1学生姓名:学号:指导教师:教务处2016年6月实验一1.1实验目的和意义1.了解如何利用C++语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境;2.掌握C++语言的图形屏幕操作函数,以及基本图形函数;3.通过对C++进行图形程序设计的基本方法的学习,能绘制出简单的图形;4.通过绘制圆和正方形,了解图形系统初始化并熟练运用图形坐标的设置以及图形颜色的设置。1.2实验题目画出简单各种的圆和正方形图案并给出结果1.3程序制作步骤(包括算法思想、算法流程图等)先画一个圆,后用for循环依次改变改变圆心的位置,依次画出第234个圆。1.4主程序#includegraphics.h#includeconio.hmain(){inti=0;initgraph(640,480);setbkcolor(WHITE);for(i=0;i10;i++){setcolor(YELLOW);circle(250-10*i,220+10*i,10+i*10);circle(250-10*i,200-10*i,10+i*10);circle(270+10*i,220+10*i,10+i*10);circle(270+10*i,200-10*i,10+i*10);Sleep(1000);}getch();closegraph();}程序执行结果:实验题二2.1实验目的和意义1.了解如何利用C++语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境;2.掌握C++语言的图形模式控制函数,图形屏幕操作函数,以及基本图形函数;3.通过对C++进行图形程序设计的基本方法的学习,能绘制出简单的图形;4.通过绘制园、圆弧、线段变换的图形等,了解图形系统初始化、图形系统关闭和图形模式的控制,并熟练运用图形坐标的设置以及图形颜色的设置。2.2实验题目1.利用各种画弧、直线园等函数绘出人物头像2.利用挂起控制园的大小动态变化2.3程序制作步骤(包括算法思想、算法流程图等)2.4主程序程序代码:#includegraphics.h#includeconio.hmain(){initgraph(1000,1000);inti;intx=100;inty=300;intr=30;setcolor(WHITE);for(i=0;i=30;i++){cleardevice();x=x+i;circle(x,y,r);circle(x,y,r-20);circle(x+200,y,r);circle(x+200,y,r-20);line(x-50,y-r,x+250,y-r);Sleep(100);}getch();closegraph();}运行结果;实验题三3.1实验目的和意义1.了解如何利用C++语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境;2.掌握C++语言的图形模式控制函数,图形屏幕操作函数,以及基本图形函数;3.通过对C++进行图形程序设计的基本方法的学习,能绘制出动态的图形;4.通过绘制动态变换的园、线段和走动的轮,了解图形系统初始化、图形系统关闭和图形模式的控制,并熟练运用图形坐标的设置以及图形颜色的设置。3.2主程序程序代码:#includegraphics.h#includeconio.hmain(){inti,j;initgraph(640,480);rectangle(30,100,150,130);line(120,100,120,90);circle(120,80,10);line(120,70,120,90);line(110,80,130,80);getch();for(i=1;i400;i++){cleardevice();rectangle(30,100,150,130);line(120,100,120,90);circle(120,80,10);line(120,70,120,90);line(110,80,130,80);circle(150+i,115,15);Sleep(100);}if(i=399){for(j=1;j10;j++){circle(549,115,5+j*5);Sleep(1000);}}getch();closegraph();}运行结果:封面设计:贾丽地址:中国河北省秦皇岛市河北大街438号邮编:066004电话:0335-8057068传真:0335-8057068网址: