Как нарисовать полностью прозрачные пиксели / точки в режиме P2D? - PullRequest
1 голос
/ 25 февраля 2010

В соответствии с Справочник по обработке , 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() });
    }

}

Что здесь не так?

1 Ответ

0 голосов
/ 27 февраля 2010

Это ошибка обработки. Пока единственное, что вы можете сделать, это проверить прозрачность самостоятельно и не рисовать, если она равна нулю

...