【php开源代码栏目提醒】:本文主要为网学会员提供EXA8-2.PHP,希望对需要EXA8-2.PHP网友有所帮助,学习一下!
<?php
Header("Content-type: image/png");
$im = imagecreate(400,400);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
$white1 = ImageColorAllocate($im, 200,200,200);
$red = ImageColorAllocate($im, 100,40,40);
$red1 = ImageColorAllocate($im, 40,40,100);
for ($px=-400;$px<400;$px=$px+20)
{
$x=$px/20;
imageline($im,0,$px+200,400,$px+200,$red);
imageline($im,$px+200,0,$px+200,400,$red);
}
for ($px=0;$px<400;$px=$px+(20*M_PI))
{
$x=$px/20;
imageline($im,$px+200,0,$px+200,400,$red1);
imageline($im,0,$px+200,400,$px+200,$red1);
}
for ($px=0;$px>-400;$px=$px-(20*M_PI))
{
$x=$px/20;
imageline($im,$px+200,0,$px+200,400,$red1);
imageline($im,0,$px+200,400,$px+200,$red1);
}
imageline($im, 0, 200, 400, 200, $white);
//绘制x轴
imageline($im, 200, 0, 200, 400, $white);
//绘制y轴
imageline($im,195,5,200,0,$white);
imageline($im,205,5,200,0,$white);
//绘制y轴上的箭头
imageline($im,395,195,400,200,$white);
imageline($im,395,205,400,200,$white);
//绘制x轴上的箭头
imagestring($im, 10, 385, 200, "X", $white);
//绘制x轴的标志符
imagestring($im, 10, 185, 0, "Y", $white);
//绘制y轴的标志符
for ($px=-400;$px<400;$px=$px+0.1)
{
$x=$px/20;
if ($x!=0)
{
///-----函数写在这里 Start----
$y=cos($x);
///-----函数写在这里 End------
}
$py=-$y*20;
ImageSetPixel($im,$px+200,$py+200,$white1);
}
ImagePng($im);
ImageDestroy($im);
?>