martes, 3 de enero de 2012

Código completo en php del muestrario de colores.

A continuación muestro el código en php del muestrario de colores:


<?php
function getCasilla($Rojo,$Verde,$Azul,$Texto='&nbsp'){
return "<td style='background-color:rgb("."$Rojo,$Verde,$Azul)'></td>";
}//end function
echo "<table>";
$I=0;
$strLinea="";
for ($R=255;$R>=0;$R-=10){
for ($V=255;$V>=0;$V-=10){
for ($A=255;$A>=0;$A-=10){
$I++;
if ($I%20==0){
$strLinea="<tr>".$strLinea."<tr>";
echo $strLinea;
$strLinea="";
}//end if
$strLinea=$strLinea.getCasilla($R,$V,$A,dechex($R).dechex($V).dechex($A));
}//end for
}//end for
}//end for
$strLinea="<tr>".$strLinea."<tr>";
echo $strLinea;
echo "</table>";
?>


En primer lugar aparece la función getCasilla que tiene como propósito construir la tabla en cuyos casilleros se va a mostrar el color correspondiente.
A continuación se encuentran 3 bucles for con los cuales se da valor a los parámetros de color rojo, verde y azul. Dichos parámetros van del 0 al 255 cubriendo toda la gama de colores posibles.
En la variable $strLinea se concatena cada casillero con el color de muestra correspondiente. La variable $strLinea completa consta de 20 casillas.
La función nativa de php dechex convierte el valor decimal del color a hexadecimal.
Finalmente con echo $strLinea se hace aparecer el renglón correspondiente de la tabla.
Puede ver el muestrario completo en www.visualsoftmexico.com/colores.php.

No hay comentarios:

Publicar un comentario