有没有简单的方法可以通过传递表示该路径的字符串值来绘制路径。
例如,在 Fabric.js 中,您可以执行类似的操作:
var path = new fabric.Path('M 0 0 L 200 100 L 170 200 z');
easeljs中有类似的东西吗?我查看了文档,没有找到任何内容。
最佳答案
Graphics 有一个非常易于使用的小型 API:
graphics.f("#ff0000").mt(100,100).lt(100,100).ss(1).s("#0000ff").dc(100,0,50);
http://www.createjs.com/Docs/EaselJS/classes/Graphics.html
对于基于字符串的东西,还有一个“decodePath”API http://www.createjs.com/Docs/EaselJS/classes/Graphics.html#method_decodePath
它并不冗长,因为它用于工具输出。 Flash Pro 中的 DrawScript 和 Toolkit for CreateJS 都支持它。
关于canvas - 在easeljs中使用路径串绘制路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16108606/