2015年燕山大学里仁学院计算机图形实验报告选编.docx

2015年燕山大学里仁学院计算机图形实验报告选编.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015年燕山大学里仁学院计算机图形实验报告选编

实验题二2.1实验目的和意义1. 了解如何利用C++语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境;2. 掌握C++语言的图形模式控制函数,图形屏幕操作函数,以及基本图形函数;3. 通过对C++进行图形程序设计的基本方法的学习,能绘制出简单的图形;4. 通过绘制园、圆弧、线段变换的图形等,了解图形系统初始化、图形系统关闭和图形模式的控制,并熟练运用图形坐标的设置以及图形颜色的设置。2.2主程序利用各种画弧、直线园等函数绘出人物头像程序代码:#include graphics.h#include conio.h#include math.h#define PI 3.1415926main(){ int x,y; int stangle,endangle,r1,r2,r3; int xasp,yasp; initgraph(640, 480); x =300; y = 250; stangle = 30; endangle = 150; r1 = 200; r2 = 8; r3 = 45; ellipse(x, y, 0, 360, 150, 200); /*画脸的轮廓 */ ellipse(x-65,y-80,0,360,30,20); /*左眼睛 */ circle(x-65,y-80,r2); /*眼珠 */ arc(x-65,y-80,stangle,endangle,r3); /*眉毛 */ ellipse(x+65,y-80,0,360,30,20); /*右眼睛*/ circle(x+65,y-80,r2); arc(x+65,y-80,stangle,endangle,r3); pieslice(x,y+30,50,130,40); /*鼻子 */ pieslice(x-150,y,85,270,40); /*左耳朵*/ pieslice(x+150,y,270,95,40); /*右耳朵*/ fillellipse(x,y+90,r3,0.5*r3*(long)xasp/(long)yasp);/*嘴 */ getch(); closegraph();}2、利用挂起控制圆的大小动态变化程序代码:#include graphics.h#include conio.hmain(){ int i=0; int j=0;initgraph(640, 480); for(i=3;i10;i++) {setcolor(YELLOW); circle(300+i*10,240,10+i*10);Sleep(500); }for(j=0;j7;j++){setcolor(YELLOW);circle(400+j*10,240,100-j*10);Sleep(500);}getch(); closegraph(); }实验题三3.1实验目的和意义1. 了解如何利用C++语言和图形函数进行绘图,同时熟练掌握C++图形绘制环境;2. 掌握C++语言的图形模式控制函数,图形屏幕操作函数,以及基本图形函数;3. 通过对C++进行图形程序设计的基本方法的学习,能绘制出动态的图形;4. 通过绘制动态变换的园、线段和走动的轮,了解图形系统初始化、图形系统关闭和图形模式的控制,并熟练运用图形坐标的设置以及图形颜色的设置。3.2主程序绘制一个四瓣花图案程序代码:#include graphics.h#include conio.h#include math.h#define PI 3.1415926main(){int x1, x2, y1, y2, d=80;float r, a, c=0.6;initgraph(640, 480); setcolor(RED);for(a=0;a2*PI;a+=PI/360) {r = d * (c + sin(4 * a));x1=300+(int)(r*cos(a));y1 = 200 + (int)(r * sin( a));x2 = 300 + (int)(r * cos(a + PI/5));y2 = 200 + (int)(r * sin(a + PI/5));line(x1,y1,x2,y2); /*绘制四瓣花形图案 */Sleep(10); }getch();closegraph();}绘制一个能够地面走动轮程序代码:#include graphics.h#include

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档