【问题标题】:Displaying image from Javascript to Processing.js canvas将图像从 Javascript 显示到 Processing.js 画布
【发布时间】:2018-09-28 08:28:57
【问题描述】:

所以,我正在尝试通过 Javascript 函数以编程方式将图像添加到我的画布:

    // Spawn function
    var spawnWrapper = function() {
        myCanvas = Processing.getInstanceById('mycanvas');
        // myCanvas.ellipse(50,50,50,50); // works fine here too
        myImage = myCanvas.loadImage('pegman.png');
        myCanvas.image(myImage,0,0);
    };

控制台中相同的连续调用有效: 此外,控制台上没有提到任何错误。

我真的被困在那里,如果有任何帮助,我将不胜感激 ;-)

【问题讨论】:

    标签: javascript processing processing.js


    【解决方案1】:

    我怀疑您可能错过了preload directive

    该指令规范图像预加载,当 在草图中使用 loadImage() 或 requestImage()。使用该指令 将预加载引号之间指示的所有图像,并以逗号分隔 如果使用了多个图像,以便它们可以随时使用 草图开始运行。

    我希望这会有所帮助。我很好奇你为什么使用 processing.js 而不是P5.js

    祝你好运。

    【讨论】:

    • 其实,你说的都是对的。我第一次使用 processing.js 而不是 P5.js,因为这是我用来学习的。顺便说一句,进一步看,我发现 P5.js 更容易与 JS 集成,并且还为我发现了 preload 指令......谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2014-08-16
    • 2014-12-16
    相关资源
    最近更新 更多