我在寻找一种方法来绘制的自相交的具有孔的多边形中,我使用的HTML画布元件。

于是给定的5个点,我要绘制红色一个下方。

这个问题本质上是一样的东西。

注意:我不希望做到这一点使用线交叉并加入更多的点,我将使用实际的路径将是弯曲的

没有正确的解决方案

其他提示

可以不与在画布2D单个路径绘制第一五角星 - 填充规则被用来有的偶奇并帆布填充形状,其具有在非零缠绕规则。

我认为你需要来计算内部五边形的角落的交叉点,并分别填充它。为了实现你作为一个例子使用的描绘,可以填充五角星(无笔划线),(无笔划线再次)填充内部五边形然后绘制五边形轮廓笔划没有填充。

我主要是确保你不想自己绘制了这一切,你呢? http://gpolo.awardspace.info/fill/main.html 显示它是完成的,但它是所有手动工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top