【发布时间】:2012-06-02 13:20:14
【问题描述】:
我需要在 Corona SDK 中绘制填充特殊颜色的形状。 我正在尝试绘制矢量图,其中的形状将像建筑物一样。 问题是 display.newLine() 重新调整的对象没有 setFillColor() 方法。 因此,矢量形状是空的(我通过它看到背景),只能通过 line:setColor() 更改笔触颜色。 如何用颜色填充多边形形状? 谢谢。
【问题讨论】:
我需要在 Corona SDK 中绘制填充特殊颜色的形状。 我正在尝试绘制矢量图,其中的形状将像建筑物一样。 问题是 display.newLine() 重新调整的对象没有 setFillColor() 方法。 因此,矢量形状是空的(我通过它看到背景),只能通过 line:setColor() 更改笔触颜色。 如何用颜色填充多边形形状? 谢谢。
【问题讨论】:
有几种多边形填充算法。
在这里阅读: http://alienryderflex.com/polygon_fill/ http://www.siggraph.org/education/materials/HyperGraph/scanline/outprims/polygon6.htm
代码交换中有一个很好的实现! http://developer.anscamobile.com/code/polygon-fill-and-point-polygon-detection
【讨论】: