org.wegra.awt.image
Class GenericRGBFilter

java.lang.Object
  extended byjava.awt.image.ImageFilter
      extended byjava.awt.image.RGBImageFilter
          extended byorg.wegra.awt.image.GenericRGBFilter
All Implemented Interfaces:
java.lang.Cloneable, java.awt.image.ImageConsumer

public class GenericRGBFilter
extends java.awt.image.RGBImageFilter


Field Summary
 
Fields inherited from class java.awt.image.RGBImageFilter
canFilterIndexColorModel, newmodel, origmodel
 
Fields inherited from class java.awt.image.ImageFilter
consumer
 
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
Constructor Summary
GenericRGBFilter()
           
 
Method Summary
 void addTarget(int r, int g, int b)
          ´ë»ó»ö»ó¸ñ·Ï¿¡ »õ·Î¿î »ö»óÀ» Ãß°¡ÇÑ´Ù.
 int filterRGB(int x, int y, int rgb)
          ÁÖ¾îÁø rgb °ª¿¡ filter¸¦ Àû¿ë½ÃÄÑ ±× °á°ú°ªÀ» ¹ÝȯÇÑ´Ù.
 void removeAll()
          ´ë»ó»ö»ó¸ñ·ÏÀÇ ³»¿ëÀ» ¿ÏÀüÈ÷ Á¦°ÅÇÑ´Ù.
 void removeTarget(int r, int g, int b)
          ´ë»ó»ö»ó¸ñ·Ï¿¡¼­ ÁöÁ¤µÈ »ö»óÀ» Á¦°ÅÇÑ´Ù.
 void setAltaration(int r, int g, int b)
          ´ëü »ö»óÀ» ¼³Á¤ÇÑ´Ù.
 
Methods inherited from class java.awt.image.RGBImageFilter
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
 
Methods inherited from class java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericRGBFilter

public GenericRGBFilter()
Method Detail

addTarget

public void addTarget(int r,
                      int g,
                      int b)
´ë»ó»ö»ó¸ñ·Ï¿¡ »õ·Î¿î »ö»óÀ» Ãß°¡ÇÑ´Ù. ÇÊÅ͸µÀÌ µ¿±âÈ­µÇ¹Ç·Î ÇöÀç ÇÊÅ͸µ ÁßÀÎ »ö»ó¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÑ´Ù.


filterRGB

public int filterRGB(int x,
                     int y,
                     int rgb)
ÁÖ¾îÁø rgb °ª¿¡ filter¸¦ Àû¿ë½ÃÄÑ ±× °á°ú°ªÀ» ¹ÝȯÇÑ´Ù.

Parameters:
x - Àǹ̰¡ ¾ø´Ù.
y - Àǹ̰¡ ¾ø´Ù.
rgb - ¿øº»»ö»ó
Returns:
ÇÊÅ͸µ ÈÄÀÇ »ö»ó

removeAll

public void removeAll()
´ë»ó»ö»ó¸ñ·ÏÀÇ ³»¿ëÀ» ¿ÏÀüÈ÷ Á¦°ÅÇÑ´Ù. ÇÊÅ͸µÀÌ µ¿±âÈ­µÇ¹Ç·Î ÇöÀç ÇÊÅ͸µ ÁßÀÎ »ö»ó¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÑ´Ù.


removeTarget

public void removeTarget(int r,
                         int g,
                         int b)
´ë»ó»ö»ó¸ñ·Ï¿¡¼­ ÁöÁ¤µÈ »ö»óÀ» Á¦°ÅÇÑ´Ù. ÇÊÅ͸µÀÌ µ¿±âÈ­µÇ¹Ç·Î ÇöÀç ÇÊÅ͸µ ÁßÀÎ »ö»ó¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÑ´Ù.


setAltaration

public void setAltaration(int r,
                          int g,
                          int b)
´ëü »ö»óÀ» ¼³Á¤ÇÑ´Ù. ÇÊÅ͸µÀÌ µ¿±âÈ­µÇ¹Ç·Î ÇöÀç ÇÊÅ͸µ ÁßÀÎ »ö»ó¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¸øÇÑ´Ù.