javascript - 洪水填充算法在 JavaScript 中的实现

标签 javascript flood-fill

我是java脚本中的新手,尝试通过从PC加载图像(草图)到 Canvas 来实现java脚本中的洪水填充,但无法 如果有人可以帮助我,我将非常感激 提前致谢

最佳答案

要将图像绘制到 Canvas 上,必须首先加载图像。 以下是如何在 Canvas 上绘图的示例:

var img = new Image();
img.onload = function() {
  //draw after loading
  canvas = document.getElementById('case_canvas');
  var ctx = canvas.getContext("2d");
  ctx.drawImage(img, 0, 0, img.naturalWidth, img.naturalHeight);
}

img.src = "/image/xgNw7.png";
//^^ this will start loading the image

fiddle :https://jsfiddle.net/pmeb1uhm/1/

请注意:由于安全(跨域策略)限制,您在绘制系统上的图像时可能会遇到问题。您应该会在浏览器开发控制台上看到错误。 我强烈建议您在本地主机上运行脚本并使用本地主机加载图像,而不是更改浏览器的安全设置。

关于javascript - 洪水填充算法在 JavaScript 中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38658800/

相关文章:

javascript - 如何在不知道 key 的情况下获取JSON对象的第一个 key 对元素并在节点红色中将其删除

javascript - 生成某种类型的随机图像时的舍入

javascript - 如何禁止用户从当前时间选择 future 时间?

image-processing - OpenCV - Floodfill 到新垫子上

algorithm - 连接网格上的区域

javascript - 自定义事件的传播

c# - StackOverflow 在我的洪水填充中

algorithm - 洪水填充算法 - 空白区域的数量

python - 最大的森林(亚马逊面试题)

javascript - 将第一个数组中的元素位置与第二个数组中的数字进行比较