Forse ti conviene usare l'accoppiata Javascript + Internet explorer.
(www.html.it e trovi qualcosa di sicuro).
Il vantaggio innegabile di un programma del genere e' che gira su qualsiasi
piattaforma che sia in grado di far girare IE o Netscape.
Per disegnare un istogramma ti basterebbe mettere, una accanto all'altra,
delle immagini di 1 pixel per un pixel opportunatamente stirate.
<img src="0.gif" width="10" height="5">
<img src="0.gif" width="10" height="10">
<img src="0.gif" width="10" height="15">
<img src="0.gif" width="10" height="10">
<img src="0.gif" width="10" height="5">
Dove 0.gif e' una immagine 1*1 pixel di un colore qualsiasi (questione di
gusti), width e' la base di una delle colonne dell'istogramma, height e'
l'altezza.
onde evitare di dover scrivere per centinaia di volte lo stesso codice:
<script>
var sezioni=25;
var larghezza=10;
function miaMatrice(n){
for(var a=0;a<=n;a++){
this.a="";
}
return this;
}
//miaMatrice(sezioni)
function elemento(color, larghezza, altezza){
this.color=color;
this.larghezza=larghezza;
this.altezza=altezza;
}
tabella=new miaMatrice(25);
tabella[1]=new elemento("0",larghezza,5);
tabella[2]=new elemento("0",larghezza,6);
tabella[3]=new elemento("0",larghezza,7);
tabella[4]=new elemento("0",larghezza,8);
tabella[5]=new elemento("0",larghezza,10);
tabella[6]=new elemento("0",larghezza,12);
tabella[7]=new elemento("0",larghezza,14);
tabella[8]=new elemento("0",larghezza,17);
tabella[9]=new elemento("0",larghezza,20);
tabella[10]=new elemento("0",larghezza,22);
tabella[11]=new elemento("0",larghezza,24);
tabella[12]=new elemento("0",larghezza,25);
tabella[13]=new elemento("0",larghezza,26);
tabella[14]=new elemento("0",larghezza,25);
tabella[15]=new elemento("0",larghezza,24);
tabella[16]=new elemento("0",larghezza,22);
tabella[17]=new elemento("0",larghezza,20);
tabella[18]=new elemento("0",larghezza,17);
tabella[19]=new elemento("0",larghezza,14);
tabella[20]=new elemento("0",larghezza,12);
tabella[21]=new elemento("0",larghezza,10);
tabella[22]=new elemento("0",larghezza,8);
tabella[23]=new elemento("0",larghezza,7);
tabella[24]=new elemento("0",larghezza,6);
tabella[25]=new elemento("0",larghezza,5);
//in realta' si puo' semplificare parecchio qui e' che vado di fretta
for(var b=1;b<26;b++){
alert("<img src='"+tabella[b].color+".gif' width='"+tabella[b].larghezza+"'
height='"+tabella[b].altezza+"'>")
document.write("<img src='"+tabella[b].color+".gif'
width='"+tabella[b].larghezza+"' height='"+tabella[b].altezza+"'>");
}
</script>
Ovviamente qui l'inserimento dei dati e' fatto in maniera brutale, ma con un
po' di lavoro si puo' automatizzare anche quello, quanto all'aspetto grafico
del tutto, dipende solo da cosa utilizzi come immagine.
Ciao
Nettuno
Received on Mon Mar 26 2001 - 16:13:20 CEST
This archive was generated by hypermail 2.3.0
: Thu Nov 21 2024 - 05:10:38 CET