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

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

ID:40111390

大小:372.00 KB

页数:10页

时间:2019-07-21

分形图形等1(c语言程序)_第1页
分形图形等1(c语言程序)_第2页
分形图形等1(c语言程序)_第3页
分形图形等1(c语言程序)_第4页
分形图形等1(c语言程序)_第5页
资源描述:

《分形图形等1(c语言程序)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Part3c语言图形程序设计[例1]编程画出如图所示简单直线图形,它是由矩形的长取等分点连线组成。[ph022.c]七、绘图程序实例Part3c语言图形程序设计[例2]绘制钻石图案。将一圆周进行n等分,然后将所有的等分点用直线连接,构成—幅美丽图案。[ph023.c]Part3c语言图形程序设计[例3]画一棵树。分形图是一种目前较为流行的艺术图形。所谓分形,就是指组成部分与整体以某种方式相似,局部放大后可以在某种程序上再现整体。如右图:[绘制原则]:画一直线,在其上找到一系列节点,节点处左右偏转60度各画一条分枝。节点位置和分枝的长度比各按0.6

2、18分割。[ph024.c]Part3c语言图形程序设计[例4]画渔网图案。渔网是用线结成很多网眼组成的。图示的网片中的网眼椭圆弧组成的,每个网眼由四段椭圆弧组成、每段椭圆弧是四分之一个椭圆,其长短轴方向不同。为了使弧段圆心的变化规律变得简明易懂,我们以圆弧代替椭圆弧。[ph025.c]Part3c语言图形程序设计[例5]画五颜六色的圆。[ph026.c][例6]编一个星星闪烁的程序。[ph027.c]Part3c语言图形程序设计[例7]画出图示的小车。并用floodfill()函数填充指定的区域使小车在屏幕上随机走动。[ph028.c]Part

3、3c语言图形程序设计[例8]画人跑步。[ph029.c]CClientDCdc(this);for(intx=0;x<=480;x=x+20){dc.MoveTo(0,200);dc.LineTo(x,0);dc.MoveTo(x,0);……….;}CClientDCdc(this);doublex[100],y[100];intn=15,i,j;doubler,t,g=3.1415;r=200;t=2.0*g/n;……voidCMy010View::grow(intx,inty,floatlength,floatfai){intx1,y1,co

4、unt;doublenx,ny;floatnlength,g=0.618,PI=3.1415926,t=60.0;CClientDCdc(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(length<10)return;nlength=length;nx=x;ny=y;for(count=0;count<7;count++){nx=nx+nlength*(1-g)*cos(fai*PI/180.

5、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;}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。