Transparency — 투명도 모드 인터페이스

Transparency — 투명도 모드 인터페이스

Transparency 인터페이스는 구현 클래스들의 공통 투명도 모드를 정의해요.

출처: Java API Reference

본문

public interface Transparency {
    int OPAQUE = 1;
    int BITMASK = 2;
    int TRANSLUCENT = 3;
    int getTransparency();
}

상수

  • OPAQUE — 완전히 불투명하다고 보장되는 이미지 데이터를 나타내요.
  • BITMASK — 완전히 불투명하거나 완전히 투명하다고 보장되는 이미지 데이터를 나타내요.
  • TRANSLUCENT — 임의의 투명도를 포함하거나 포함할 수 있는 이미지 데이터를 나타내요.

주요 메서드

  • getTransparency() — 이 객체의 투명도 모드를 반환해요.

Color, Image 같은 클래스가 Transparency를 구현해요. 이미지나 색이 어느 투명도 카테고리에 속하는지 확인해, 혼합(blending)이나 합성(compositing) 방식을 결정할 때 사용해요.

if (image.getTransparency() == Transparency.OPAQUE) {
    // no alpha blending needed
}

더 알아보기