JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 CropImageFilter

java.lang.Object
  繼承者 java.awt.image.ImageFilter
      繼承者 java.awt.image.CropImageFilter
所有已實作的介面:
ImageConsumer, Cloneable

public class CropImageFilter
extends ImageFilter

用於裁剪圖像的 ImageFilter 類別。此類別擴展了基本 ImageFilter 類別,可提取現有 Image 中的給定矩形區域,為包含剛提取區域的新圖像提供源。也就是它要與 FilteredImageSource 物件結合使用,以產生現有圖像的裁剪版本。

另請參見:
FilteredImageSource, ImageFilter

欄位摘要
 
從類別 java.awt.image.ImageFilter 繼承的欄位
consumer
 
從介面 java.awt.image.ImageConsumer 繼承的欄位
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
建構子摘要
CropImageFilter(int x, int y, int w, int h)
          按指定 x、y、w 和 h 參數從源 Image 提取絕對矩形區域來建構 CropImageFilter。
 
方法摘要
 void setDimensions(int w, int h)
          覆寫源圖像的維度,並將矩形裁剪區域的維度傳遞給 ImageConsumer。
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          確定已傳遞的位元組像素是否與要提取的區域相交,只傳遞出現在輸出區域的像素子集。
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          確定已傳遞的 int 像素是否與要提取的區域相交,只傳遞出現在輸出區域的像素子集。
 void setProperties(Hashtable<?,?> props)
          添加指示裁剪區域的屬性後傳遞源物件的屬性。
 
從類別 java.awt.image.ImageFilter 繼承的方法
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

CropImageFilter

public CropImageFilter(int x,
                       int y,
                       int w,
                       int h)
按指定 x、y、w 和 h 參數從源 Image 提取絕對矩形區域來建構 CropImageFilter。

參數:
x - 要提取的矩形頂部的 x 位置
y - 要提取的矩形頂部的 y 位置
w - 要提取的矩形寬度
h - 要提取的矩形高度
方法詳細資訊

setProperties

public void setProperties(Hashtable<?,?> props)
添加指示裁剪區域的屬性後傳遞源物件的屬性。此方法調用 super.setProperties,這可能會導致添加其他屬性。

註:此方法專門由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。

指定者:
介面 ImageConsumer 中的 setProperties
覆寫:
類別 ImageFilter 中的 setProperties
參數:
props - 來自源物件的屬性

setDimensions

public void setDimensions(int w,
                          int h)
覆寫源圖像的維度,並將矩形裁剪區域的維度傳遞給 ImageConsumer。

註:此方法專門由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。

指定者:
介面 ImageConsumer 中的 setDimensions
覆寫:
類別 ImageFilter 中的 setDimensions
參數:
w - 源圖像的寬度
h - 源圖像的高度
另請參見:
ImageConsumer

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
確定已傳遞的位元組像素是否與要提取的區域相交,只傳遞出現在輸出區域的像素子集。

註:此方法專門由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。

指定者:
介面 ImageConsumer 中的 setPixels
覆寫:
類別 ImageFilter 中的 setPixels
參數:
x - 要設置的像素區域左上角的 X 坐標
y - 要設置的像素區域左上角的 Y 坐標
w - 像素區域的寬度
h - 像素區域的高度
model - 指定的 ColorModel
pixels - 像素陣列
off - pixels 陣列中的偏移量
scansize - pixels 陣列中一行像素到下一行的距離
另請參見:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
確定已傳遞的 int 像素是否與要提取的區域相交,只傳遞出現在輸出區域的像素子集。

註:此方法專門由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別過濾圖像像素的開發人員應該避免直接調用此方法,因為該操作可能干擾過濾操作。

指定者:
介面 ImageConsumer 中的 setPixels
覆寫:
類別 ImageFilter 中的 setPixels
參數:
x - 要設置的像素區域左上角的 X 坐標
y - 要設置的像素區域左上角的 Y 坐標
w - 像素區域的寬度
h - 像素區域的高度
model - 指定的 ColorModel
pixels - 像素陣列
off - pixels 陣列中的偏移量
scansize - pixels 陣列中一行像素到下一行的距離
另請參見:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only