1

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

}

这里有什么问题?

4

1 回答 1

0

这是一个处理错误。现在你唯一能做的就是自己检查透明度,如果它为零就不要画

于 2010-02-27T06:29:54.397 回答