Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2008, 13:02
Avatar de Zeptimo
Zeptimo
 
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 17 años, 3 meses
Puntos: 1
De acuerdo codigo de grafica php a asp

ola soy nuevo en este foro

estoy intentando pasar este codigo php que encontre en internet al lunguaje asp. EH intentado pasar unas cosas ,pero otras no se como.

tambien eH checado convertidores pero hasta ahora ninguno a sido muy confiable..

alguien puede ayudarme..

saludos.......!!!1...se los agradecere

<?php
// Definimos los arreglos
$ministerios = array( 'Economía' , 'Educación' , 'Salud' , 'Trabajo' );
$valores = array( 72, 45, 47, 68 );

// Sumamos el total de los valores
$total = array_sum($valores);

// Calculamos el porcentaje y el ángulo de cada valor
for($i=0; $i<count($valores); $i++) {
$porcentajes[$i] = round(($valores[$i]/$total)*100,2);
$angulos[$i] = round(($porcentajes[$i]*360)/100);
}

header("Content-type: image/gif");

// Definimos el tamaño de la imagen
$imagen = imagecreate(410,240);
// Color de fondo en formato RGB
$bg = imagecolorallocate($imagen,255,255,255);

// Colores de cada identificador
$color1 = imagecolorallocate($imagen,96,131,232);
$color2 = imagecolorallocate($imagen,93,169,227);
$color3 = imagecolorallocate($imagen,138,176,175);
$color4 = imagecolorallocate($imagen,255,200,145);
$colores = array( $color1 , $color2 , $color3 , $color4 );

// Sombras
$sombra1 = imagecolorallocate($imagen,61,98,204);
$sombra2 = imagecolorallocate($imagen,76,139,186);
$sombra3 = imagecolorallocate($imagen,102,153,153);
$sombra4 = imagecolorallocate($imagen,255,176,98);
$sombras = array( $sombra1, $sombra2, $sombra3, $sombra4 );

// Centro de la gráfica
$cx = 120;
$cy = 105;
// Tamaño del gráfico
$ancho = 200;
$alto = 100;
// Inicio del ángulo
$inicio = 0;


// Repetimos 25 veces la gráfica.
for($n=25;$n>0;$n--) {
for($i=0;$i<count($valores);$i++) {
imagefilledarc($imagen, $cx, $cy+$n, $ancho, $alto, $inicio+$n, $angulos[$i]+$inicio+$n, $sombras[$i], IMG_ARC_PIE);
$inicio += $angulos[$i];
}
}

$gris = imagecolorallocate($imagen,119,119,119);
for($i=0;$i<count($valores);$i++) {
imagefilledarc($imagen,$cx,$cy,$ancho,$alto,$inici o,$angulos[$i]+$inicio,$colores[$i],IMG_ARC_PIE);
$inicio += $angulos[$i];
// Especificación de los colores de cada Ministerio
imagefilledrectangle($imagen, 250, 120+($i*20), 264, 134+($i*20), $colores[$i]);
imagestring($imagen, 2, 276, 122+($i*20), $ministerios[$i]." (".$porcentajes[$i].")", $gris);
}

// Creamos la imagen
imagegif($imagen);
imagedestroy($imagen);
?>