JavaTM 2 Platform
Standard Ed. 6

java.awt.image
類別 BufferedImageFilter

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

public class BufferedImageFilter
extends ImageFilter
implements Cloneable

BufferedImageFilter 類別是 ImageFilter 的子類別,提供一種使用單一源圖像/單一目標圖像操作符 (BufferedImageOp) 的簡單方式來過濾 Image Producer/Consumer/Observerto 範例中的 BufferedImage。這些圖像操作符的例子有:ConvolveOpAffineTransformOpLookupOp

另請參見:
ImageFilter, BufferedImage, BufferedImageOp

欄位摘要
 
從類別 java.awt.image.ImageFilter 繼承的欄位
consumer
 
從介面 java.awt.image.ImageConsumer 繼承的欄位
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
建構子摘要
BufferedImageFilter(BufferedImageOp op)
          建構具有指定單一源圖像/單一目標圖像操作符的 BufferedImageFilter
 
方法摘要
 BufferedImageOp getBufferedImageOp()
          返回 BufferedImageOp
 void imageComplete(int status)
          過濾 ImageConsumer 介面的 imageComplete 方法中提供的資訊。
 void setColorModel(ColorModel model)
          過濾 ImageConsumer 介面的 setColorModel 方法提供的資訊。
 void setDimensions(int width, int height)
          過濾 ImageConsumer 介面的 setDimensions 方法中提供的資訊。
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          過濾 ImageConsumer 介面(採用位元組陣列)的 setPixels 方法中提供的資訊。
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          過濾 ImageConsumer 介面(採用整數陣列)的 setPixels 方法中提供的資訊。
 
從類別 java.awt.image.ImageFilter 繼承的方法
clone, getFilterInstance, resendTopDownLeftRight, setHints, setProperties
 
從類別 java.lang.Object 繼承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

BufferedImageFilter

public BufferedImageFilter(BufferedImageOp op)
建構具有指定單一源圖像/單一目標圖像操作符的 BufferedImageFilter

參數:
op - 用於過濾 BufferedImage 的指定 BufferedImageOp
拋出:
NullPointerException - 如果 op 為 null
方法詳細資訊

getBufferedImageOp

public BufferedImageOp getBufferedImageOp()
返回 BufferedImageOp

返回:
BufferedImageFilter 的操作符。

setDimensions

public void setDimensions(int width,
                          int height)
過濾 ImageConsumer 介面的 setDimensions 方法中提供的資訊。

註:此方法將由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別從圖像中獲得像素的開發人員應該避免直接調用此方法,因為該操作可能導致與獲得請求像素相關的一些問題。

指定者:
介面 ImageConsumer 中的 setDimensions
覆寫:
類別 ImageFilter 中的 setDimensions
參數:
width - 要設置此 BufferedImageFilter 的寬度
height - 要設置此 BufferedImageFilter 的高度
另請參見:
ImageConsumer.setDimensions(int, int)

setColorModel

public void setColorModel(ColorModel model)
過濾 ImageConsumer 介面的 setColorModel 方法提供的資訊。

如果 modelnull,則此方法清除 BufferedImageFilter 的當前 ColorModel

註:此方法將由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別從圖像中獲得像素的開發人員應該避免直接調用此方法,因為該操作可能導致與獲得請求像素相關的一些問題。

指定者:
介面 ImageConsumer 中的 setColorModel
覆寫:
類別 ImageFilter 中的 setColorModel
參數:
model - 此 BufferedImageFilterColorModel 將被設置為該 ColorModel
另請參見:
ImageConsumer.setColorModel(java.awt.image.ColorModel)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
過濾 ImageConsumer 介面(採用位元組陣列)的 setPixels 方法中提供的資訊。

註:此方法將由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別從圖像中獲得像素的開發人員應該避免直接調用此方法,因為該操作可能導致與獲得請求像素相關的一些問題。

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

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
過濾 ImageConsumer 介面(採用整數陣列)的 setPixels 方法中提供的資訊。

註:此方法將由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別從圖像中獲得像素的開發人員應該避免直接調用此方法,因為該操作可能導致與獲得請求像素相關的一些問題。

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

imageComplete

public void imageComplete(int status)
過濾 ImageConsumer 介面的 imageComplete 方法中提供的資訊。

註:此方法將由 Image(其像素正被過濾)的 ImageProducer 調用。使用此類別從圖像中獲得像素的開發人員應該避免直接調用此方法,因為該操作可能導致與獲得請求像素相關的一些問題。

指定者:
介面 ImageConsumer 中的 imageComplete
覆寫:
類別 ImageFilter 中的 imageComplete
參數:
status - 圖像載入的狀態
拋出:
ImagingOpException - 如果調用與此實例相關的 BufferedImageOp 的過濾器方法時出現問題。
另請參見:
ImageConsumer.imageComplete(int)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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