Java プラットフォーム 1.2

java.awt.image
クラス BufferedImageFilter

java.lang.Object
  |
  +--java.awt.image.ImageFilter
        |
        +--java.awt.image.BufferedImageFilter

public class BufferedImageFilter
extends ImageFilter
implements Cloneable

このクラスは、ImageFilter をサブクラス化し、ソースとデスティネーションが単一のイメージ演算子 (BufferedImageOp) を使用して、Image Producer/Consumer/Observer のパラダイムに基づいて BufferedImage にフィルタをかける簡易な手段を提供します。イメージ演算子の例には、ConvolveOp、AffineTransformOp、および LookupOp があります。

関連項目:
ImageFilter, BufferedImage, BufferedImageOp

クラス java.awt.image.ImageFilter から継承したフィールド
consumer
 
コンストラクタの概要
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)
          byte 配列をとる 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 を構築します。
メソッドの詳細

getBufferedImageOp

public BufferedImageOp getBufferedImageOp()
BufferedImageOp を返します。

setDimensions

public void setDimensions(int width,
                          int height)
ImageConsumer インタフェースの setDimensions メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタオペレーションの対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出してはいけません。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

オーバーライド:
クラス ImageFilter 内の setDimensions
関連項目:
ImageConsumer.setDimensions(int, int)

setColorModel

public void setColorModel(ColorModel model)
ImageConsumer インタフェースの setColorModel メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタオペレーションの対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出してはいけません。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

オーバーライド:
クラス ImageFilter 内の setColorModel
関連項目:
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)
byte 配列をとる ImageConsumer インタフェースの setPixels メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタオペレーションの対象となるピクセルで構成される Image の ImageProducer によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出してはいけません。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

オーバーライド:
クラス ImageFilter 内の setPixels
関連項目:
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 によって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出してはいけません。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

オーバーライド:
クラス ImageFilter 内の setPixels
関連項目:
ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)

imageComplete

public void imageComplete(int status)
ImageConsumer インタフェースの imageComplete メソッドで提供される情報にフィルタをかけます。

注: このメソッドは、フィルタオペレーションの対象となるピクセルで構成される Image の ImageProducer メソッドによって呼び出されます。このクラスを使用してイメージからピクセルを取り出す場合は、このメソッドを直接呼び出してはいけません。このメソッドを直接呼び出すと、要求されたピクセルの取り出しに問題が生じる可能性があります。

例外:
ImagingOpException - このインスタンスに関連付けられている BufferedImageOp のフィルタメソッドの呼び出しに問題がある場合
オーバーライド:
クラス ImageFilter 内の imageComplete
関連項目:
ImageConsumer.imageComplete(int)

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.