根据
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() });
}
}
这里怎么了?