?? imagefilter.java
字號(hào):
//Create the image filter//Create the image filterpackage multimediademo;import java.awt.image.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class ImageFilter extends RGBImageFilter { private int cr = 0xff; //RGB中R的顏色值 private int cg = 0xff; //RGB中G的顏色值 private int cb = 0xff; //RGB中B的顏色值 int pixelValue = 1; //當(dāng)前像素值 final int CHANGESTEP = 5; //像素變化的跨度 boolean changeMark = false; //像素變化標(biāo)志 public ImageFilter() { } //像素變化函數(shù) public void pixelValueChange(){ if(pixelValue > 255) changeMark = true; else if(pixelValue < 0) changeMark = false; if(changeMark) pixelValue -= CHANGESTEP; else pixelValue += CHANGESTEP; } //圖像過(guò)濾器 public int filterRGB(int x, int y, int rgb) { /**@todo Implement this java.awt.image.RGBImageFilter abstract method*/ int RED = (rgb * 0x00ff0000)>>16; int GREEN = (rgb * 0x00ff0000)>>8; int BLUE = (rgb * 0x00ff0000); if((cr = pixelValue) <= RED) cr = RED; if((cg = pixelValue) <= GREEN) cg = GREEN; if((cb = pixelValue) <= BLUE) cb = BLUE; return 0xff000000|cr<<16|cg<<8|cb; // throw new java.lang.UnsupportedOperationException("Method filterRGB() not yet implemented."); }}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -