用PHP制作饼图调查表
der); imagearc($image, $ChartCenterX, $ChartCenterY, $ChartDiameter+7, $ChartDiameter+7, 0, 180, $colorBorder); imagearc($image, $ChartCenterX, $ChartCenterY, $ChartDiameter+7, $ChartDiameter+7, 180, 360, $colorBorder); imagefilltoborder($image, floor($ChartCenterX + ($ChartDiameter/2) + 2), $ChartCenterY, $colorBorder, $colorBorder); //画图例 for($index = 0; $index < count($ChartData); $index++) { $CurrentColor = $colorSlice[$index%(count($colorSlice))]; $LineY = $ChartDiameter + 20 + ($index*($ChartFontHeight+2)); //draw color box imagerectangle($image, 10, $LineY, 10 + $ChartFontHeight, $LineY+$ChartFontHeight, $colorBorder); imagefilltoborder($image, 12, $LineY + 2, $colorBorder, $CurrentColor); //画标签 imagestring($image, $ChartFont, 20 + $ChartFontHeight, $LineY, "$ChartLabel[$index]: $ChartData[$index]", $colorText); } //到此脚本 已经生了一幅图像的,现在需要的是把它发到浏览器上,重要的一点是要将标头发给浏览器,让它知道是一个GIF文件。不然的话你只能看到一堆奇怪的乱码 header("Content-type: image/gif"); //输出生成的图片 imagegif($image); ?> 保存为chart.php,运行程序其结果如图1. 但这是在服务器端生在GIF图片,我们要在HTML文件中应用就需要如下格式来调用它:
注:运行环境为apache_1_3_12+php-4.0RC1+win98,windows平台下. 在PHP中图像函数都是在GD库中完成,GD库实际是处理GIF格式的免费软件。要加载GD扩展才能使用php4的GD库可以到www.phpuser.com下载。解压COPY php_gd.dll文件到PHP的执行目录,然后编辑php.ini配置文件,找到配置文件中;extension=php_gd.dll"这行 去掉";"号,如果没有发现则在配置文件的''Dynamic Extensions'' 后增加一行extension=php_gd.dl。最后运行phpinfo()函数,你就可以看到支持信息 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |