Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2016, 00:12
carlangasbol290
 
Fecha de Ingreso: marzo-2016
Mensajes: 4
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta javascript canvas

Hola amigos buen día estoy trabajando en un pequeño ejercicio de canvas
dada una coordenadas de un rectángulo este se debe de dibujar, ya lo hace lo que no puedo hacer es darle color al rectángulo no se que estoy haciendo mal o como podría solucionarlo, gracias les dejo el código

Código PHP:

<!DOCTYPE html>
<
html lang="en">
<
head>
    <
meta charset="UTF-8">
    <
link rel="stylesheet" href="estiloage.css">
   
</
head>


<
body>
   
   <
p>Dibujo un rectangulo</p>
   <
fieldset>
      <
legend>Coordenadas del rectangulo</legend>
       
x1<input type="text" id="x1">
       
y1<input type="text" id="y1">
       
x2<input type="text" id="x2">
       
y2<input type="text" id="y2">
       
Color <input type="color" id="color">
       <
input type="button" value="pintar" onclick="pintar()">
   </
fieldset>
   
   <
canvas width="700" height="700" style="border:solid; margin-left:20%; margin-top:2%;" id="canvas"></canvas>
    
    <
script>
        
        function 
pintar()
        { 
        
        var 
canvas = document.getElementById("canvas");
        var 
ctx = canvas.getContext("2d");
        
        
         
        var 
x1 = parseInt ( document.getElementById("x1").value);
        var 
y1 = parseInt ( document.getElementById("y1").value);
        var 
x2 = parseInt ( document.getElementById("x2").value);
        var 
y2 = parseInt ( document.getElementById("y2").value);
        var 
color =  document.getElementById("color").value;
        
            var 
cad = " ' "+ color + " ' ";
        
        
ctx.fillStyle = cad;
        
ctx.fillRect(x1, y1, x2, y2);
        
        }
            
    
</script>
  
</body>
</html>