Color — 색상 캡슐화

Color — 색상 캡슐화

Color 클래스는 기본 sRGB 색 공간의 색이나, ColorSpace로 식별되는 임의 색 공간의 색을 캡슐화하는 데 사용돼요.

출처: Java API Reference

본문

public class Color extends Object implements Paint , Serializable

모든 색은 암묵적으로 1.0의 알파 값 또는 생성자에서 제공된 명시적 알파 값을 가져요. 알파 값은 색의 투명도를 정의하며, 0.0–1.0 범위의 float 또는 0–255 범위로 표현될 수 있어요.

알파 값 1.0 또는 255는 색이 완전히 불투명함을, 0 또는 0.0은 완전히 투명함을 뜻해요. 명시적 알파로 Color를 만들거나 색/알파 성분을 가져올 때, 색 성분은 알파 성분으로 프리멀티플라이드되지 않아요.

Java 2D API의 기본 색 공간은 sRGB로, 제안된 표준 RGB 색 공간이에요. ColorSpace, AlphaComposite와 함께 사용돼요.

더 알아보기