根据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() });
}
}
这里有什么问题?