Usuario:ManuelRomero/ProgramacionWeb/php/POO/Herencia/EjemploGeometria/Rectangulo
De WikiEducator
< Usuario:ManuelRomero | ProgramacionWeb/php | POO
Revisión a fecha de 13:55 7 dic 2016; ManuelRomero (Discusión | contribuciones)
- Clase Rectángulo
<?php /** * Description of Rectangulo * * @author manuel */ class Rectangulo extends Poligono { //put your code here function __construct($base,$altura){ parent::__construct(4,$base,$altura); } public function area() { return $this->base * $this->altura; } /** clase que utilza el elemento canvas de html5 para visualizar la imagen */ public function dibuja() { $texto = "Rectángulo de área ". $this->area()."px"; return parent::dibuja(625, 500,$texto); /* $codigoHtml = <<<FIN <canvas height="500px" width="1024px" id="canvas"> Su navegador no soporta en elemento CANVAS</canvas> <script lang=javascript> var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); ctx.lineWidth=3; ctx.beginPath(); var x=625; var y=500; //Dibujo un lado ctx.moveTo(x,y); ctx.lineTo(x+$this->base,y);//Dibjujo la base ctx.strokeStyle = "#f00"; ctx.stroke(); //Dibujo otro lado ctx.lineTo(x+($this->base),y-$this->altura);//Dibjujo la base ctx.strokeStyle = "#f00"; ctx.stroke(); //Dibujo otro lado ctx.lineTo(x,y-$this->altura);//Dibjujo la base ctx.strokeStyle = "#f00"; ctx.stroke(); //Dibujo el último lado ctx.lineTo(x,y); ctx.strokeStyle = "#f00"; ctx.stroke(); </script> FIN; return $codigoHtml; * */ } }