/*********************************************
Umieszczenie danych na wykresie
*********************************************/
// Pobranie każdej linii bazy danych i narysowanie odpowiadających słupków
while ($rzad=$wynik->fetch_object())
{
if($ilosc_glosow>0)
$procent=intval(round(($rzad->ilosc_glosow/$ilosc_glosow)*100));
else
$procent=0;
// wyświetlenie procentów dla tej wartości
$wymiary_procentow=ImageTTFBbox($rozmiar_podstawowy, 0, $czcionka, $procent.'%');
$dlugosc_procentow=$wymiary_procentow[2]-$wymiaryprocentow[0];
ImageTTFText($ob,$rozmiar_podstawowy, 0, $szerokosc-$dlugosc_procentow-$wciecie_tekstu,
$y+($wysokosc_slupka/2), $kolor_procentow, $czcionka, $procent.'%');
// długość słupka dla tej wartości
$dlugosc_slupka=$x+($procent*$jednostka_slupka);
// narysowanie słupka dla tej wartości
ImageFilledRectangle($ob, $x, $y-2, $dlugosc_slupka, $y+$wysokosc_slupka,
$kolor_slupka);
// narysowanie tytułu dla tej wartości
ImageTTFText($ob, $rozmiar_podstawowy, 0, $wciecie_tekstu,
$y+($wysokosc_slupka/2), $kolor_tekstu, $czcionka,
"$rzad->kandydat");
// narysowanie konturu pokazującego 100%
ImageRectangle($ob, $dlugosc_slupka+1, $y-2, ($x+(100*$jednostka_slupka)),
$y+$wysokosc_slupka, $kolor_linii);
// wyświetlenie liczb
ImageTTFText($ob, $rozmiar_maly, 0, $x+(100*$jednostka_slupka)-50,
$y+($wysokosc_slupka/2), $kolor_liczb, $czcionka,
$rzad->ilosc_glosow.'/'.$ilosc_glosow);
// przesunięcie do następnego słupka
$y=$y+($wysokosc_slupka+$odleglosc_slupkow);
}
/*********************************************
Wyświetlenie obrazka
*********************************************/
Header('Content=type: image/png');
ImagePNG($ob);
/*********************************************
Zwalnianie zasobów
*********************************************/
ImageDestroy($ob);
?>
Wyszukiwarka
Podobne podstrony:
przyklady wydruk25 11przyklady wydruk25 15przyklady wydruk25 5przyklady wydruk21 5 3Przyklad wydruku PDF Creator emprzyklady wydruk25 10przyklady wydruk25 19przyklady wydruk21 5 1wydruki tabelki przykladowe pytaniawięcej podobnych podstron