<?php ?>
<?php $imgc = imagecreate(400, 200); $i_color_black = imagecolorallocate($imgc, 0, 0, 0); $i_color_white = imagecolorallocate($imgc, 255, 255, 255); $i_colors = array(imagecolorallocate($imgc, 255, 0, 0), imagecolorallocate($imgc, 0, 255, 0), imagecolorallocate($imgc, 0, 0, 255), imagecolorallocate($imgc, 255, 255, 0), imagecolorallocate($imgc, 0, 255, 255), imagecolorallocate($imgc, 255, 0, 255), imagecolorallocate($imgc, 41, 130, 196), imagecolorallocate($imgc, 214, 43, 38)); $lastpos = 0; for($i=0;$i<count($poll_a_arr);$i++){ $currpos = $lastpos + $sc_dgr; imagefilledarc($imgc, 100, 100, 150, 150, $lastpos, $currpos, $i_colors[$i%(count($i_colors))], IMG_ARC_PIE); $lastpos = $currpos; imagestring($imgc, 2, 235, 15+($i*20), $poll_a_arr[$i][0], $i_color_white); } imagejpeg($imgc, "wykres1ankieta1.jpg", 100); imagedestroy($imgc); ?>
Skrypt tworzy wykres obrazujący wyniki ankiety (obrazek jest rysowany po każdym dodaniu odpowiedzi).
Niestety nie umiem dodać do tego procentowej ilości głosów (chciałbym żeby była wyświetlana w odpowiednim miejscu na wykresie (czyli na środku odpowiedniego koloru)).
Przykładowy obrazek tworzony przez skrypt:
http://img143.imageshack.us/img143/9866/wy...nkieta26jf4.jpg
Czyli jak mamy odpowiedź "kolejna" to na środku niebieskiego koloru chciałbym mieć napis jakieś 47% (w tym wypadku)(na wykresie).
Z góry dziękuję za pomoc.