如何在P2D模式下绘制完全透明的像素/点?

时间:2010-02-25 11:48:03

标签: java transparency processing

根据Processing Referencestroke(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() });
    }

}

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

这是一个处理错误。 目前,您唯一能做的就是自己检查透明度,如果是零则不要绘制