我有使用KineticJS小的圖像編輯器:http://www.scrapwebshop.nl/apps/index.html複製刮帆布數據KineticJS層
對於這個web應用我想「顏色」使用其他圖像的圖像。我爲此使用了globalCompositeOperation = source-in。這很好。 這個着色我在一個彈出框中(點擊我的例子中的色輪)在一個單獨的畫布中進行。 當用戶完成應用他的墨水時,我想將這個類似便箋簿的畫布的數據作爲圖層添加到我的主KineticJS畫布上。
我不能得到這個工作。 我可以直接將上下文添加到我的主畫布上,但是隨後我失去了圖層管理和透明度。當你點擊'Inkt toepassen'按鈕時,你會看到。 爲此,我用這些行:
// Get context of main canvas:
var context = layer.getCanvas().getContext();
// Get image data from scratch pad:
var imgData = inkContext.getImageData(0, 0, inkCanvas.width, inkCanvas.height);
// Copy image data to main canvas
context.putImageData(imgData, 0, 0);
如何我可以在我的便箋創建的數據KineticJS層?
坊間感謝,這正是我需要。我不知道KineticJS圖層可以使用另一個畫布作爲源。 – 2014-10-19 15:29:17