/* 補色化 ImageFilter Ver 0.10 */ /* */ /* */ /* by Atsushi 98/4/9 */ package net.antun.lib.awt.image; import java.awt.image.RGBImageFilter; public class ComplementaryImageFilter extends RGBImageFilter { /* --- Constructor --- */ public ComplementaryImageFilter() { canFilterIndexColorModel=true; } /* --- フィルタリング --- */ public int filterRGB(int x,int y,int rgb) { int r,g,b; r=255-((rgb>>16) & 0xff); g=255-((rgb>> 8) & 0xff); b=255-((rgb>> 0) & 0xff); return ((rgb & 0xff000000) | (r<<16) | (g<<8) | (b<<0)); } }