根据Processing Reference,stroke(gray, alpha)
允许设置笔画的颜色和不透明度。使用默认颜色模式时,alpha值为255表示完全不透明度,而值0应对应于完全透明度。虽然这适用于(默认)JAVA2D渲染器,但我似乎无法在P2D模式下绘制完全透明的点。
此代码清楚地将一个像素渲染到画布的中心,即使alpha值设置为0(完全透明):
public class Transparency extends PApplet {
@Override
public void setup() {
size(200, 200, P2D);
}
@Override
public void draw() {
stroke(0, 0);
point(width / 2, height / 2);
}
public static void main(String[] args) {
PApplet.main(new String[] { Transparency.class.getSimpleName() });
}
}
这里有什么问题?
答案 0 :(得分:0)
这是一个处理错误。 目前,您唯一能做的就是自己检查透明度,如果是零则不要绘制