Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5画布:在随机图形中填充所有封闭空间_Javascript_Html_Canvas_Fill - Fatal编程技术网

Javascript HTML5画布:在随机图形中填充所有封闭空间

Javascript HTML5画布:在随机图形中填充所有封闭空间,javascript,html,canvas,fill,Javascript,Html,Canvas,Fill,在我的场景中,我使用lineTo()在HTML5画布上绘制各种随机图形。我需要用一些填充颜色填充所有封闭的区域,但当我调用fill()时,它并不能满足我的需要:一些区域被填充,但其他区域被保留为白色 我知道我想要的可能是通过从B到A而不是从A到B画一些线来实现的,但由于形状是随机的,恐怕这是不可能的有其他选择吗?你能发布一张你当前结果的图片吗(或者如果你的销售代表不允许,可以发布一个链接)?如果你的lineTo交叉,你可以定义要应用的填充规则,例如:context.fill('evenodd')

在我的场景中,我使用lineTo()在HTML5画布上绘制各种随机图形。我需要用一些填充颜色填充所有封闭的区域,但当我调用fill()时,它并不能满足我的需要:一些区域被填充,但其他区域被保留为白色


我知道我想要的可能是通过从B到A而不是从A到B画一些线来实现的,但由于形状是随机的,恐怕这是不可能的有其他选择吗?

你能发布一张你当前结果的图片吗(或者如果你的销售代表不允许,可以发布一个链接)?如果你的lineTo交叉,你可以定义要应用的填充规则,例如:
context.fill('evenodd')
context.fill('nonzero')
恐怕我的销售代表不允许上传,我目前没有上传服务。基本上,这个问题看起来与这里描述的类似:…只是我得到的结果像是底部的星星(不是所有的形状都填充),使用默认的非零算法。应用“偶数奇数”不会填充更多的封闭区域,但所有线条都会消失(外部线条也会消失)。