<?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++){
$sc_dgr = ceil(($poll_a_arr[$i][1
] / $wszystkie) * 360
); $currpos = $lastpos + $sc_dgr;
imagefilledarc
($imgc, 100
, 100
, 150
, 150
, $lastpos, $currpos, $i_colors[$i%(count($i_colors))], IMG_ARC_PIE
); $lastpos = $currpos;
imageline
($imgc, 220
, 20
+($i*20
), 230
, 20
+($i*20
), $i_colors[$i%(count($i_colors))]); imageline
($imgc, 220
, 21
+($i*20
), 230
, 21
+($i*20
), $i_colors[$i%(count($i_colors))]); 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.