分形图形等1(c语言程序)

上传人:wuli****0220 文档编号:247423342 上传时间:2024-10-18 格式:PPT 页数:10 大小:338.50KB
返回 下载 相关 举报
分形图形等1(c语言程序)_第1页
第1页 / 共10页
分形图形等1(c语言程序)_第2页
第2页 / 共10页
分形图形等1(c语言程序)_第3页
第3页 / 共10页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,Part 3 c语言图形程序设计,例1,编程画出如,图所示简单直线图形,它是由矩形的长取等分点连线组成,。 ph022.c,七、绘图程序实例,Part 3 c语言图形程序设计,例2,绘制钻石图案。将一圆周进行n等分,然后将所有的等分,点,用直线连接,构成,幅美丽图案。,ph023.c,Part 3 c语言图形程序设计,例3,画一棵树。分形图是一种目前较为流行的艺术图形。所谓分形,就是指组成部,分与整体以某种方式相似,局部,放大后可以在某种程序,上再现整体。如右图:,绘制原则,:画一直线,,在其上找到一系列节点,,节点处左右偏转,60,度,各画,一条分,枝。节点位置和分,枝的长度比各按,0618分,割,。ph024.c,Part 3 c语言图形程序设计,例4,画渔网图案。渔网是用线结成很多网眼组成的。图示的网片中的网眼,椭圆弧组成的,每个网眼由四段椭圆弧组成、每段椭圆弧是四分之一个椭圆,其长短轴方向,不同。为了使弧段圆心的变,化规律变得简明易懂,我们,以圆弧代替椭圆弧。,ph025.c,Part 3 c语言图形程序设计,例5,画,五颜六色的圆,。,ph026.c,例6,编一个星星闪烁的程序,。,ph027.c,Part 3 c语言图形程序设计,例7,画出图示的小车。,并用,floodfill( )函数填充指定的区域,使小车在屏幕上随机走动。,ph028.c,Part 3 c语言图形程序设计,例8,画,人跑步,。,ph029.c,CClientDC dc(this);,for(int x=0;x=480;x=x+20),dc.MoveTo(0,200);,dc.LineTo(x,0);,dc.MoveTo(x,0);,.;,CClientDC dc(this);,double x100,y100;,int n=15,i,j;,double r,t,g=3.1415;,r=200;,t=2.0*g/n;,void CMy010View:grow(int x, int y, float length, float fai), int x1,y1,count;,double nx,ny;,float nlength,g=0.618,PI=3.1415926,t=60.0;,CClientDC dc(this);,x1=x+length*cos(fai*PI/180.0);,y1=y-length*sin(fai*PI/180.0);,dc.MoveTo(x,y);,dc.LineTo(x1,y1);,if(length10) return;,nlength=length;,nx=x; ny=y;,for (count=0;count7;count+),nx=nx+nlength*(1-g)*cos(fai*PI/180.0);,ny=ny-nlength*(1-g)*sin(fai*PI/180.0);,grow(nx,ny,nlength*(1-g),fai+t);,grow(nx,ny,nlength*(1-g),fai-t);,nlength*=g;,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!