GrayFilter — 회색 필터

GrayFilter — 회색 필터

GrayFilter는 이미지를 회색조로 바꾸고 픽셀을 밝게 하여 이미지를 "비활성화"시키는 이미지 필터입니다. 버튼이 비활성화된 이미지를 만들 때 사용합니다.

출처: Java API Reference

본문

public class GrayFilter extends RGBImageFilter

이미지를 회색조로 바꾸고 이미지의 픽셀을 밝게 하여 이미지를 "비활성화"하는 이미지 필터입니다. 버튼이 비활성화된 버튼용 이미지를 만들 때 사용합니다.

GrayFilter

public GrayFilter(boolean b, int p)

컬러 이미지를 회색조 이미지로 필터링하는 GrayFilter 객체를 생성합니다. 버튼이 비활성화("회색 처리된")된 버튼 이미지를 만들 때 사용합니다.

  • 매개변수: b - boolean, 픽셀을 밝게 할지 여부(true면 밝게)
  • 매개변수: p - 0..100 범위의 int로 회색 비율을 결정. 100은 가장 어두운 회색, 0은 가장 밝은 회색

createDisabledImage

public static Image createDisabledImage(Image i)

비활성화된 이미지를 만듭니다.

  • 매개변수: i - 비활성화 상태로 만들 Image
  • 반환값: i에서 만든 새 회색조 이미지

filterRGB

public int filterRGB(int x, int y, int rgb)

RGBImageFilter.filterRGB를 재정의합니다.

  • 매개변수: x - 픽셀의 X 좌표
  • 매개변수: y - 픽셀의 Y 좌표
  • 매개변수: rgb - 기본 RGB 컬러 모델의 정수 픽셀 표현
  • 반환값: 기본 RGB 컬러 모델의 필터링된 픽셀

더 알아보기