1

Processing Referenceに従って、stroke(gray, alpha)ストロークの色と不透明度を設定できます。デフォルトのカラー モードでは、アルファ値 255 は完全な不透明度を示し、値 0 は完全な透明度に対応する必要があります。これは (デフォルトの) JAVA2D レンダラーで動作しますが、P2D モードでは完全に透明なポイントをペイントできないようです。

このコードは、アルファ値が 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 に答える