2011-11-24 20 views
11

Quiero crear un elemento canvas que pueda agregar a un documento html. Las recomendaciones de Dart parecen ser dart:html en lugar de dart:dom, pero hasta donde puedo ver, dart:html solo contiene una definición de interfaz para una interfaz CanvasElement, no una clase.¿Cómo creo un elemento canvas en Dart?

¿Cómo puedo crear una instancia de un objeto de lienzo?

Respuesta

13

Eventualmente podrás simplemente hacer:

new CanvasElement(); 

El nuevo lib HTML no ha sido completamente poblada con los constructores todavía, aunque. Es un trabajo en progreso. Mientras tanto, la forma más fácil es probablemente:

new Element.html('<canvas></canvas>'); 

que devolverá una instancia de CanvasElement.

+3

También es posible 'new Element.tag (' canvas ') ' –

0

En Dart, puede crear objetos directamente desde una interfaz (http://www.dartlang.org/docs/getting-started/interface.html) por lo que no hay nada de malo en crear canvas utilizando new CanvasElement().

+0

Como se menciona munificent, esto no es cierto en muchos lugares en esta etapa. nuevo CanvasElement() no funciona en este momento. – Curyous

Cuestiones relacionadas