我的画布有问题。我修改了 Canvas.hs 示例程序以在画布上绘制图像
canvas # drawImg
在画布设置代码之后;这里供参考:
canvas <- UI.canvas
# set UI.height canvasSize
# set UI.width canvasSize
# set style [("border", "solid black 1px"), ("background", "#eee")]
drawImg 在哪里
drawImg :: UI.Canvas -> UI ()
drawImg canvas = do
url <- UI.loadFile "image/png" "resources/img.png"
img <- UI.img # set UI.src url
UI.drawImage img (0,0) canvas
这应该与在原始版本的代码中绘制图像的点击功能相同。
这段代码的实际行为是一个空白画布,就像在原始示例中单击绘制图像按钮之前一样。我认为它应该在加载时绘制图像。为什么是这样?我应该将此调用添加到设置画布的行吗?