/* 透明化 ImageFilter Ver 0.40 */ /* */ /* */ /* by Atsushi 98/4/9 */ package net.antun.lib.awt.image; import java.awt.image.RGBImageFilter; public class AlphaImageFilter extends RGBImageFilter { /* --- Field --- */ private int alpha; /* --- Constructor --- */ public AlphaImageFilter(int alpha) { this.alpha=alpha; canFilterIndexColorModel=true; } public AlphaImageFilter() { this(0); } /* --- フィルタリング --- */ public int filterRGB(int x,int y,int rgb) { return (alpha*0x01000000) | (rgb & 0x00ffffff); } /* --- 文字列化 --- */ public String toString() { return getClass().getName()+"[alpha="+alpha+"]"; } }