Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: Yasmesita en 17 Septiembre 2011, 20:39 pm



Título: ¿Que es canvas?
Publicado por: Yasmesita en 17 Septiembre 2011, 20:39 pm
Buenaaasss, hola pequeños saltamontes, supongo que deben estar nostalllgicos por mi abandono al foro. Tranquilos, ya no lloren aqui estoy  :xD, vengo con una dudita.

¿Que es canvas?, ¿para que sirve?, ¿a todas las pantallas tactiles le dicen canvas?

No sabia si ponerlo es software, en telefonia celular, pero bueno lo puse aqui.

Gracias de antemano, saludos ;)


Título: Re: ¿Que es canvas?
Publicado por: Slava_TZD en 17 Septiembre 2011, 20:57 pm
Cita de: http://en.wikipedia.org/wiki/Canvas_element
The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images. It is a low level, procedural model that updates a bitmap and does not have a built-in scene graph.


Título: Re: ¿Que es canvas?
Publicado por: Yasmesita en 17 Septiembre 2011, 21:06 pm
Gracias por responder tan rapido, eso ya lo habia leido.


Título: Re: ¿Que es canvas?
Publicado por: Slava_TZD en 17 Septiembre 2011, 21:19 pm
¿Entonces cual es la duda? Eso es lo que es Canvas.


Título: Re: ¿Que es canvas?
Publicado por: raul338 en 18 Septiembre 2011, 06:17 am
Canvas no solo esta en HTML5 :xD

Por lo general seria "espacio de trabajo" o "area" principal, depende del contexto :P


Título: Re: ¿Que es canvas?
Publicado por: WHK en 18 Septiembre 2011, 06:24 am
Que yo sepa canvas está unicamente presente en html.

Es una forma de dibujar objetos, en otras palabras es un algoritmo dentro del lenguaje html que permite hacer formas, pero no tiene nada que ver con dispositivos, canvas es algoritmo, la tablet es hardware y de ninguna forma que yo sepa las aplicaciones java aplican canvas de forma nativa a menos que sea basado en html cosa imposible por gasto de recursos.

Canvas le decimos a esto:
http://html5tutorial.net/examples/html5-canvas-test-2.html

Código
  1. <head>
  2.  <script type="application/x-javascript">
  3.    function draw() {
  4.      var canvas = document.getElementById("canvas");
  5.      if (canvas.getContext) {
  6.        var ctx = canvas.getContext("2d");
  7.  
  8.        ctx.fillStyle = "rgb(40,0,0)";
  9.        ctx.fillRect (20, 20, 65, 60);
  10.  
  11.        ctx.fillStyle = "rgba(0, 0, 160, 0.5)";
  12.        ctx.fillRect (40, 40, 65, 60);
  13.      }
  14.    }
  15.  </script>
  16. </head>
  17. <body onLoad="draw();">
  18.   <canvas id="canvas" width="150" height="150"></canvas>
  19. </body>
  20. </html>

Un dibujo a partir de código javascript.
Pero no a una pc o pantalla.


Título: Re: ¿Que es canvas?
Publicado por: raul338 en 18 Septiembre 2011, 06:44 am
Canvas también esta en WPF (vean XAML)

Y también esta en un soft de diseño gráfico, no recuerdo si Corel Draw o 3d studio :P

EDIT: Al parecer también es un soft de edición vectorial (http://designer-info.com/Draw/canvas.htm)


Título: Re: ¿Que es canvas?
Publicado por: Slava_TZD en 18 Septiembre 2011, 07:48 am
Canvas también esta en WPF (vean XAML)

Y también esta en un soft de diseño gráfico, no recuerdo si Corel Draw o 3d studio :P

EDIT: Al parecer también es un soft de edición vectorial (http://designer-info.com/Draw/canvas.htm)

Si, ciertamente hay otras cosas que se llaman "canvas", y sí, hay una clase llamada canvas en el .net framework. Pero cuando uno habla de canvas normalmente se refiere al elemento de html no al burguer de la esquina que se llama canvas también  :xD


Título: Re: ¿Que es canvas?
Publicado por: WHK en 18 Septiembre 2011, 10:11 am
Google translator dice que es lienzo.
No se porque aparecen cuadros pero por lo menos hay un sitio web que llama canvas a unas tablets pero es porque el modelo se llama así por asimilarse a un cuadro, es de sony:

http://es.ubergizmo.com/2008/05/portarretratos-sony-cp1-canvas/

(http://www.ubergizmo.com/photos/2008/5/cp1-canvas.jpg)

Por  lo que veo es un modelo de tablets y es lo mas seguro que es lo que busques, pero canvas no es una tablet, es el modelo.


Título: Re: ¿Que es canvas?
Publicado por: raul338 en 18 Septiembre 2011, 20:09 pm
Canvas existia antes de HTML5, que este lo haya adoptado, no lo hace muy propietario :xD


Título: Re: ¿Que es canvas?
Publicado por: imoen en 19 Septiembre 2011, 19:14 pm
Tambien hay

Tarjetas de sonido roland sound canvas y efectos graficos con el mismo nombre xD

bs imoen