$dim_v_y - $umidita*2.5; $i-- ) // { // $col = imagecolorallocate($immagine_v, 0, 255, $i); imagefilledrectangle($immagine_v, $cen_bar_x, $dim_v_y -($cen_bar_y + $dim_seg_ass) , $cen_bar_x +$dim_vb_x ,$dim_v_y-$cen_bar_y , $green); // } //disegna frccia tendenza If ( floatval($parametro3) > 0) { imageline($immagine_v,$dim_v_x-($cen_bar_x/2),$dim_v_y/2,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)-($dim_vb_y/2),$rosso); imageline($immagine_v,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)-($dim_vb_y/2),$dim_v_x-($cen_bar_x/2)+4,($dim_v_y/2)-($dim_vb_y/2)+4,$rosso); imageline($immagine_v,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)-($dim_vb_y/2),$dim_v_x-($cen_bar_x/2)-4,($dim_v_y/2)-($dim_vb_y/2)+4,$rosso); imageString($immagine_v, 3, $dim_v_x-($cen_bar_x),$dim_v_y/2 , $parametro3, $rosso); } if ( floatval($parametro3) < 0) { imageline($immagine_v,$dim_v_x-($cen_bar_x/2),$dim_v_y/2,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)+($dim_vb_y/2),$blu); imageline($immagine_v,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)+($dim_vb_y/2),$dim_v_x-($cen_bar_x/2)-4,($dim_v_y/2)+($dim_vb_y/2)-4,$blu); imageline($immagine_v,$dim_v_x-($cen_bar_x/2),($dim_v_y/2)+($dim_vb_y/2),$dim_v_x-($cen_bar_x/2)+4,($dim_v_y/2)+($dim_vb_y/2)-4,$blu); imageString($immagine_v, 3, $dim_v_x-($cen_bar_x),$dim_v_y/2 -15 , $parametro3, $blu); } //scrive valore parametro sopra la barra imageString($immagine_v, 3, $cen_bar_x, $cen_bar_y -$cen_bar_y , $label, $grey); //scrive valore parametro sotto la barra // imageString($immagine_v, 4, $cen_bar_x, $dim_v_y-$cen_bar_y , $par1, $grey); //scrive valore parametro a livello di riempimento della barra if ($dim_seg_ass < 15 ) { imageString($immagine_v, 3, $cen_bar_x +3, $dim_v_y -($cen_bar_y + $dim_seg_ass)-15 , $par1, $background); } else { imageString($immagine_v, 3, $cen_bar_x +3 , $dim_v_y -($cen_bar_y + $dim_seg_ass) , $par1, $background); } // imageString($immagine_v, 5, $cen_bar_x+5, $dim_v_y-$cen_bar_y , $f_scala_v, $grey); // imageString($immagine_v, 5, $cen_bar_x +5 , $dim_v_y-$cen_bar_y , $or_scala_v, $grey); //Costruisce bordo a U imageline($immagine_v,$cen_bar_x,$cen_bar_y,$cen_bar_x,$dim_vb_y+$cen_bar_y,$grey); imageline($immagine_v,$cen_bar_x,$dim_vb_y+$cen_bar_y,$cen_bar_x+$dim_vb_x,$dim_vb_y+$cen_bar_y,$grey); imageline($immagine_v,$cen_bar_x+$dim_vb_x,$cen_bar_y,$cen_bar_x+$dim_vb_x,$dim_vb_y+$cen_bar_y,$grey); //Scrive scala ai lati della barra for( $i = $or_scala_v ; $i < $f_scala_v; $i=$i+ $parametro2 ){ $incremento= $incremento + $parametro2; // $col = imagecolorallocate($immagine_v, 0, 0, 255); imageString($immagine_v,3, 0, $dim_vb_y+ $cen_bar_y -($incremento * $h_seg_ass), $i, $grey); } //scrive valori max e min del giorno If ($parametro4 <> "" or $parametro5 <>"" ) { imageString($immagine_v, 3, $cen_bar_x, $dim_v_y-35 , 'Max '.$parametro4, $rosso); imageString($immagine_v, 3, $cen_bar_x, $dim_v_y-20 , 'Min '.$parametro5, $blu); } If ($sfondo ==""){ imagepng($immagine_v); } else { imagejpeg($immagine_v); } imagedestroy($immagine_v); ?>