全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.awt.image.CropImageFilter

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

public class CropImageFilter
extends ImageFilter
イメージを切り出すための ImageFilter クラスです。 このクラスは、存在しているイメージの矩形領域を抽出し、その抽出された領域だけを含む新しいイメージを提供するために ImageFilter クラスを拡張しています。 既存のイメージから切り出すために、 FilteredImageSource と共に使用されることを意図しています。

参照:
FilteredImageSource, ImageFilter

Constructor Index

 o CropImageFilter(int, int, int, int)
もとの Image からパラメータ x、y、w、h で指定した絶対矩形領域を抽出する CropImageFileter を作成する。

Method Index

 o setDimensions(int, int)
もとのイメージのサイズを上書きし、抽出された矩形領域のサイズを ImageConsumer に渡す。
 o setPixels(int, int, int, int, ColorModel, byte[], int, int)
転送されて来た byte 配列のピクセルが抽出する領域に入っているかどうかを判定し、 その領域に入るピクセルのサブセットだけを再転送する。
 o setPixels(int, int, int, int, ColorModel, int[], int, int)
転送されて来た int 配列のピクセルが抽出する領域に入っているかどうかを判定し、 その領域に入るピクセルのサブセットだけを再転送する。
 o setProperties(Hashtable)
プロパティに 抽出した領域であることをを示すプロパティを加え、もとのオブジェクトからそのプロパティを渡す。

Constructors

 o CropImageFilter
  public CropImageFilter(int x,
                         int y,
                         int w,
                         int h)
もとの Image から、パラメータ x、y、w、h で指定した絶対矩形領域を抽出する CropImageFileter を作成します。

パラメータ:
x - 抽出される矩形の最上部の x 座標
y - 抽出される矩形の最上部の y 座標
w - 抽出される矩形の幅
h - 抽出される矩形の高さ

Methods

 o setProperties
  public void setProperties(Hashtable props)
プロパティに抽出した領域であることを示すプロパティを加え、もとのオブジェクトからそのプロパティを渡します。

オーバーライド:
クラス ImageFiltersetProperties
 o setDimensions
  public void setDimensions(int w,
                            int h)
もとのイメージのサイズをオーバーライドして、 抽出する矩形領域のサイズを ImageConsumer に渡します。

オーバーライド:
クラス ImageFiltersetDimensions
参照:
ImageConsumer
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        byte pixels[],
                        int off,
                        int scansize)
転送されてきた byte 配列のピクセルが、抽出する領域に入っているかどうかを判定し、 その領域に入るピクセルのサブセットだけを再転送します。

オーバーライド:
クラス ImageFiltersetPixels
 o setPixels
  public void setPixels(int x,
                        int y,
                        int w,
                        int h,
                        ColorModel model,
                        int pixels[],
                        int off,
                        int scansize)
転送されてきた int 配列のピクセルが、抽出する領域に入っているかどうかを判定し、 その領域に入るピクセルのサブセットだけを再転送します。

オーバーライド:
クラス ImageFiltersetPixels

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス