HTML5 - Semplice Grafico con ciclo for() (HTML5) 27/02/2011 21:43:52

Come esempio vi riportiamo un semplice grafico creato con un ciclo for();
Vediamo il codice ed analiziamolo insieme.


<!DOCTYPE html>
<html>
<head>
<title>Esempio HTML 5 - Canvas Grafico</title>
<script>
function disegna(){
var canvas = document.getElementById("disegno");
var context = canvas.getContext('2d');

//context.fillStyle = "rgba(0,255,0,30)";
//context.beginPath();
for(i=0;i<400;i+=10)
{
context.moveTo(0,i);
context.lineTo(i+30,500);
context.stroke();
}
}
</script>
<style type="text/css">
canvas { border: 2px solid black; }
</style>
</head>
<body onLoad="disegna()">
<p>Grafico creato con ciclo for()
<canvas id="disegno" width="500" height="500">
Per vedere il disegno vedi Demo in fondo alla pagina
</canvas>
</body>
</html>

document.getElementById("disegno"):con questa chiamata recuperiamo l'oggetto canvas

context : Questa variabile non è altro che un puntatore alla nostra area di disegno

context.fillStyle = "rgba(0,255,0,30)":definisce il colore e la trasparenza del nostro riempimento

for(i=0;i<400;i+=20): classico ciclo for che si incrementa di 10 punti minore di 400.

context.moveTo(0,i):questa istruzione ci permette di muoverci di 10 punti sull asse y e 0 sulla x

context.lineTo(i+20,500):questa istruzione ci permette di incominciare a disegnare.

context.stroke():Terminiamo.


Demo
123
Copyright (c) 2010 ilcorsaronero. All rights reserved.