Javascript putImageData/Canvas-如何在此处转储像素阵列?
在我之前使用过getImageData之后,如何重新绘制像素阵列?我认为有意义的方式给了我一个错误:指定了无效或非法的字符串“code:”12Javascript putImageData/Canvas-如何在此处转储像素阵列?,javascript,graphics,html,canvas,pixel,Javascript,Graphics,Html,Canvas,Pixel,在我之前使用过getImageData之后,如何重新绘制像素阵列?我认为有意义的方式给了我一个错误:指定了无效或非法的字符串“code:”12 我想你可能需要把 main() 在填充背景数据的loadImage调用内部调用。可能是在图像加载之前调用了main var backgroundImg = loadImage(background, function() { backgroundData = getDataFromImage(backgroundImg); ctx.cl
我想你可能需要把
main()
在填充背景数据的loadImage调用内部调用。可能是在图像加载之前调用了main
var backgroundImg = loadImage(background, function() {
backgroundData = getDataFromImage(backgroundImg);
ctx.clearRect(0, 0, canvas.width, canvas.height);
main();
});
完全正确谢谢,这让我发疯了!这就解释了我实际项目中的所有问题,只是在加载之前调用。干杯
var backgroundImg = loadImage(background, function() {
backgroundData = getDataFromImage(backgroundImg);
ctx.clearRect(0, 0, canvas.width, canvas.height);
main();
});