MultipleGradientPaint — 다중 그라데이션 페인트
MultipleGradientPaint — 다중 그라데이션 페인트
MultipleGradientPaint는 여러 색 그라데이션으로 래스터를 채우는 Paint들의 상위 클래스예요. LinearGradientPaint와 RadialGradientPaint에 공통적인 변수와 열거 값을 저장해요.
본문
public abstract sealed class MultipleGradientPaint extends Object
implements Paint
permits LinearGradientPaint, RadialGradientPaint
이 클래스는 sealed 클래스라 LinearGradientPaint와 RadialGradientPaint만 상속할 수 있어요.
주요 메서드
getFractions()— 이 그라데이션이 색 분포를 계산하는 데 사용하는 float 배열의 복사본을 반환해요.getColors()— 이 그라데이션이 사용하는 색 배열의 복사본을 반환해요.getCycleMethod()— 순환 동작을 지정하는 열거 타입을 반환해요.NO_CYCLE,REFLECT,REPEAT중 하나예요.getColorSpace()— 보간을 수행하는 색 공간을 반환해요.
CycleMethod
NO_CYCLE— 그라데이션의 시작·끝점을 벗어나면 첫·끝 색으로 고정해요.REFLECT— 그라데이션을 앞뒤로 반사하며 반복해요.REPEAT— 그라데이션을 계속 반복해요.
이 클래스는 LinearGradientPaint·RadialGradientPaint의 공통 구현을 담당하므로, 직접 사용하기보다는 하위 클래스인 선형·원형 그라데이션 페인트를 사용해요.