programma in esecuzione (attendi qualche secondo) :

nella directory in cui risiede il programma in php,

inserire la cartella "img" contenente i seguenti files








linee.php

<?php ///////////////////////////////////////////////////// // configurazione della griglia : $righe=100; $colonne=100; $spessore=1; ///////////////////////////////////////////////////// function linea_size1($x1, $y1, $x2, $y2, $colore) { global $tabella; for ($x=$x1; $x<=$x2; $x++) { $y=($y2-$y1)/($x2-$x1)*$x+($y1*$x2-$y2*$x1)/($x2-$x1); $tabella[$x][$y]="$colore"; } } function linea_size2($x1, $y1, $x2, $y2, $colore) { global $tabella; for ($x=$x1; $x<=$x2; $x++) { $y=($y2-$y1)/($x2-$x1)*$x+($y1*$x2-$y2*$x1)/($x2-$x1); $tabella[$x][$y-1]="$colore"; $tabella[$x+1][$y-1]="$colore"; $tabella[$x-1][$y]="$colore"; $tabella[$x][$y]="$colore"; $tabella[$x+1][$y]="$colore"; $tabella[$x+2][$y]="$colore"; $tabella[$x-1][$y+1]="$colore"; $tabella[$x][$y+1]="$colore"; $tabella[$x+1][$y+1]="$colore"; $tabella[$x+2][$y+1]="$colore"; $tabella[$x][$y+2]="$colore"; $tabella[$x+1][$y+2]="$colore"; } } function linea_size3($x1, $y1, $x2, $y2, $colore) { global $tabella; for ($x=$x1; $x<=$x2; $x++) { $y=($y2-$y1)/($x2-$x1)*$x+($y1*$x2-$y2*$x1)/($x2-$x1); $tabella[$x-1][$y-2]="$colore"; $tabella[$x][$y-2]="$colore"; $tabella[$x+1][$y-2]="$colore"; $tabella[$x-2][$y-1]="$colore"; $tabella[$x-1][$y-1]="$colore"; $tabella[$x][$y-1]="$colore"; $tabella[$x+1][$y-1]="$colore"; $tabella[$x+2][$y-1]="$colore"; $tabella[$x-2][$y]="$colore"; $tabella[$x-1][$y]="$colore"; $tabella[$x][$y]="$colore"; $tabella[$x+1][$y]="$colore"; $tabella[$x+2][$y]="$colore"; $tabella[$x-2][$y+1]="$colore"; $tabella[$x-1][$y+1]="$colore"; $tabella[$x][$y+1]="$colore"; $tabella[$x+1][$y+1]="$colore"; $tabella[$x+2][$y+1]="$colore"; $tabella[$x-1][$y+2]="$colore"; $tabella[$x][$y+2]="$colore"; $tabella[$x+1][$y+2]="$colore"; } } function plot() { global $righe, $colonne, $tabella, $spessore; echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"; for ($r=1; $r<=$righe; $r++) { echo " <tr>"; for ($c=1; $c<=$colonne; $c++) { echo " <td><img border=\"0\" src=\"img/{$tabella[$c][$r]}.gif\" width=\"$spessore\" height=\"$spessore\"></td>"; } echo " </tr>"; } echo "</table>"; } function clean() { global $righe, $colonne, $tabella; for ($r=1; $r<=$righe; $r++) { for ($c=1; $c<=$colonne; $c++) { $tabella[$c][$r]="vuoto"; } } } clean(); linea_size1(10,10,70,70,"blu"); linea_size2(10,90,80,20,"verde"); linea_size3(20,60,90,30,"rosso"); plot(); ?>