note 6221 deleted from function.imageline by didou

From: Date: Tue, 17 Jun 2003 10:48:32 +0000
Subject: note 6221 deleted from function.imageline by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-50481@lists.php.net to get a copy of this message
Note Submitter: domih@firstworld.net ---- The following example draws the sin and cos curves. <br />Note: you must have a pngs directory at the document root level. <?php $picWidth=360*2; $picHeight=200; $pic=ImageCreate($picWidth+1,$picHeight+1); $cWhite=ImageColorAllocate($pic,255,255,255); ImageFilledRectangle($pic,0,0,$picWidth+1,$picHeight+1,$cWhite); $cRed=ImageColorAllocate($pic,255,0,0); $cBlue=ImageColorAllocate($pic,0,0,255); $curX=0; $curY=$picHeight; for($pt=0;$pt<$picWidth;$pt++){ $newX=$curX+1; $newY=($picHeight/2)+(cos(deg2rad($newX))*($picHeight/2)); ImageLine($pic,$curX,$curY,$newX,$newY,$cRed); $curX=$newX; $curY=$newY; } $curX=0; $curY=$picHeight/2; for($pt=0;$pt<$picWidth;$pt++){ $newX=$curX+1; $newY=($picHeight/2)+(sin(deg2rad($newX))*($picHeight/2)); ImageLine($pic,$curX,$curY,$newX,$newY,$cBlue); $curX=$newX; $curY=$newY; } $cBlack=ImageColorAllocate($pic,0,0,0); ImageLine($pic,0,0,0,$picHeight,$cBlack); ImageLine($pic,0,$picHeight/2,$picWidth,$picHeight/2,$cBlack); ImagePNG($pic,"./pngs/graph.png"); ImageDestroy($pic); ?> <img src="./pngs/graph.png" border="0" />

« previous php.notes (#50481) next »