问题 如何在Dart中创建canvas元素?


我想创建一个可以添加到html文档的canvas元素。 Dart建议似乎是要使用的 dart:html 而不是 dart:dom,但据我所见, dart:html 仅包含a的接口定义 CanvasElement 界面,而不是一个类。

如何实例化画布对象?


4507
2017-11-24 01:25


起源



答案:


最终你可以做到:

new CanvasElement();

但是,新的HTML lib还没有完全填充构造函数。这是一项正在进行的工作。与此同时,最简单的方法可能是:

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

这将返回一个实例 CanvasElement


13
2017-11-24 02:28



也有可能 new Element.tag('canvas') - Seth Ladd


答案:


最终你可以做到:

new CanvasElement();

但是,新的HTML lib还没有完全填充构造函数。这是一项正在进行的工作。与此同时,最简单的方法可能是:

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

这将返回一个实例 CanvasElement


13
2017-11-24 02:28



也有可能 new Element.tag('canvas') - Seth Ladd


在Dart中,您可以直接从界面创建对象(http://www.dartlang.org/docs/getting-started/interface.html),因此创建画布没有任何问题 new CanvasElement()


0
2017-12-10 04:05



如同提到的那样,在现阶段的许多地方都不是这样。新的CanvasElement()现在不起作用。 - Curyous