我需要用grphics画一个多边形,然后再把多边形内部某些区域挖掉。
我试过白色/黑色/透明,都不行,即使全部用透明色画,也会被识别为遮罩。
类似这样:
g.fillcolor = white
drawOuterPolygon()
g.fillcolor = black/transparent
drawInnerPolygon()
最终效果还是一个整体,中间没有挖掉。
而且我试过,全部用transparent画,也是一样的效果。。
这不科学吧。 一般遮罩不是应该只有1才算吗。
我需要用grphics画一个多边形,然后再把多边形内部某些区域挖掉。
我试过白色/黑色/透明,都不行,即使全部用透明色画,也会被识别为遮罩。
类似这样:
g.fillcolor = white
drawOuterPolygon()
g.fillcolor = black/transparent
drawInnerPolygon()
最终效果还是一个整体,中间没有挖掉。
而且我试过,全部用transparent画,也是一样的效果。。
这不科学吧。 一般遮罩不是应该只有1才算吗。
Inverted
fillColor改成任意透明度不为0的颜色就行啊,你试着画个矩形先不挂mask试试看