我正在尝试使用Canvas绘图在Android上执行此操作。
我正在尝试绘制一系列同心多边形,但没有一个 彼此“交叉”,我想用不同的颜色“填充”每个环。
我想让最里面的戒指尽可能透明 而不是充满每个环,使得它越来越不透明。
我使用以下路径绘制每个多边形:path.moveTo(),path.lineTo(),path.close(),最后 canvas.drawPath()。
一个想法是先画内圈 并进行填充,然后画出下一个环,然后将其填充 如果可能的话,直到内圈,但不要填满所有东西,并继续这样做。或者,无论如何,另一个方向。
“绘画”和“路径”有很多变量。
赞:
FillTypes:
.setFillType(Path.FillType.EVEN_ODD);
.setFillType(Path.FillType.WINDING);
.setFillType(Path.FillType.INVERSE_WINDING);
样式:
Style.FILL_AND_STROKE
Style.FILL
绘制多边形时使用setStrokeWidth(0) 在某些情况下可以帮助填充。
我对FillType不够了解。 有什么办法可以做到这一点?
谢谢!