Transparency — 투명도 모드 인터페이스
Transparency — 투명도 모드 인터페이스
Transparency 인터페이스는 구현 클래스들의 공통 투명도 모드를 정의해요.
본문
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
}