【发布时间】:2014-06-02 03:19:18
【问题描述】:
我有一个画布元素
var canvas; // some canvas
其中包含一张图片。
是否可以从画布元素初始化 KineticJS 图像?如果不是,我将如何以最快的方式从画布中获取 KineticJS 图像?
【问题讨论】:
标签: javascript html canvas kineticjs
我有一个画布元素
var canvas; // some canvas
其中包含一张图片。
是否可以从画布元素初始化 KineticJS 图像?如果不是,我将如何以最快的方式从画布中获取 KineticJS 图像?
【问题讨论】:
标签: javascript html canvas kineticjs
当然!
您可以使用画布元素作为 KineticJS.Image 的来源:
var canvas=document.getElementById("myCanvas"); // or createElement
... // do stuff on the canvas element
var image1 = new Kinetic.Image({
x:40,
y:40,
image:canvas,
});
layer.add(image1);
layer.draw();
【讨论】:
myImage.setImage() 而不是 myImage.image()。您可以将 3 种类型的图像中的任何一种提供给 setImage。