首页 > 解决方案 > Purescript:在画布上绘制图像

问题描述

我想使用 Purescript 将图像绘制到画布上。当我在 Javascript 中执行此操作时,它看起来如下所示:

window.onload = function() {
    var c=document.getElementById("myCanvas");
    var ctx=c.getContext("2d");
    var img=document.getElementById("scream");  // THIS LINE IN PURESCRIPT???
    ctx.drawImage(img,10,10);
};

我正在使用 purs 0.12。我已经安装了 Graphics.Canvas,我可以用它来绘制矩形和椭圆等。但我无法弄清楚drawImage. 我也无法弄清楚 Purescript 等价物getElementbyId()驻留在哪个库中。

标签: purescript

解决方案


使用Pursuit搜索定义,例如getElementById.

tryLoadImage将回调作为参数。回调是接收CanvasImageSource. 您可能希望使用Aff或至少ContT提供帮助。


推荐阅读