Tuesday, November 4, 2008

GreenFilterApplet

import java.applet.*;
import java.awt.*;
import java.awt.image.*;



public class GreenFilterApplet extends Applet{

Image img;
Image newImg;

public void init(){
img=getImage(getDocumentBase(),"flower.gif");
GreenFilter filter=new GreenFilter();
newImg=createImage(new FilteredImageSource(
img.getSource(), filter));
}

public void paint(Graphics g){
g.drawImage(img,0,0,this);
g.drawString("origin image",10,130);

g.drawImage(newImg,110,0,this);
g.drawString("filter image",120,130);

}

}

class GreenFilter extends RGBImageFilter{

public int filterRGB(int x, int y, int rgb){
if (x<50) {
rgb=(rgb & 0xff00ffff);
}
return rgb;
}
}