变化莫测万花规.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
变化莫测万花规   本文可以学到   1 PHP函数的概念和基本用法   2 学会自己定义函数   3 了解神秘的递归函数      本文相关活动   本文中提到的万花规模型,它的算法曾在《电脑爱好者》1999年12期上刊登过。如果您找到了《电脑爱好者》1999年12期,还可以优先参加《电脑爱好者》15周年有奖活动,活动网址为/forum-181-1.html      网络大补贴   PHP程序设计的函数   /manual/zh/language.functions.php      PHP程序设计的函数分类列表   /manual/zh/extensions.php      本文相关源代码下载   /cfan/200722/22php.rar      变幻莫测的万花规      今天,我先给大家看一个图片,如图1所示。看到这个图,很多人都会想起孩童时期的小玩具―万花规,一块薄板中间有个大的空圆,中间放一块小的圆板,小圆板上有可以插入笔尖的小孔,小圆板与大空圆间有细细的小齿相啮合。将圆珠笔尖插入小圆板的孔内,扭着笔杆绕着大空圆转动就可以画出变幻莫测的花样图案。现在,我们要让PHP变成“万花规”,不用亲自动手,它自己就能动态画出美丽的图案。      (1)   实战1:正弦曲线画出来   在第20期入门篇中,我们知道PHP可以在图片上写字。实际上,PHP不仅可以写字,还能画图。下面,就让它先帮我们画出正弦曲线。因为万花规画图使用的正是正弦曲线和余弦曲线,学会了画正弦曲线,就完成了万花规程序的大部分了。代码如下:   ?php   $im = imagecreatetruecolor(360, 200);   $color = #000000;   $r = substr($color, 1, 2);$r = hexdec($r);   $g = substr($color, 3, 2);$g = hexdec($g);   $b = substr($color, 5, 2);$b = hexdec($b);   $color_black = imagecolorallocate($im, $r, $g, $b);   $color = #FF0000;   $r = substr($color, 1, 2);$r = hexdec($r);   $g = substr($color, 3, 2);$g = hexdec($g);   $b = substr($color, 5, 2);$b = hexdec($b);   $color_red = imagecolorallocate($im, $r, $g, $b);   imagefill($im, 0, 0, $color_white);   for($i = 0; $i 360; $i += 1){   $d = deg2rad($i);   $x = $i;   $y = 100 - sin($d) * 100 ;   imagesetpixel($im, $x, $y, $color_red);   }   header(Content-type:image/png);   imagepng($im);   imagedestroy($im);   ?   在PHP中,像imagecreatetru ecolor这样的字符串被称呼为函数,它们可以帮程序完成一件或多件事情。有了控制我们可以控制程序的流程,有了变量我们可以记录程序的运行数据,有了函数我们就可以让程序做具体的事情。PHP提供了种类丰富的函数,可以操作数据库、发送电子邮件,还可以处理图像、文本等,甚至可以生成Flash动画。   上面代码中,imagecreatetru ecolor函数用来制作一个空的画板$im。和数学中的函数类似,PHP中的大部分函数都可以传入一些数据,然后输出结果,这些传入的数据,就叫做函数的参数,而输出的结果,就叫做返回值。imagecreatetruecolor传入的参数是360和200,它表示制作的画板大小为宽360像素和高200像素。不同函数的参数是不同的,因为函数的功能是不同的,它们需要的参数也是有区别的,关于每个函数及参数的详细说明,在PHP手册中都详细列出了。   有了空的画板,就可以选用一些颜色来画画了。学过网页制作的朋友都知道,“#000000”和#FF0000是网页中的黑色和红色,#后面的数字每两位一组分别对应RGB值。随后,使用substr函数,来分别取得RGB的对应的字符串,通过hexdec函数把它们转换为十进制的数值,传入到imagecolorall

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档