JavaTM 2 Platform
Standard Ed. 5.0

java.awt.image
クラス CropImageFilter

java.lang.Object
  上位を拡張 java.awt.image.ImageFilter
      上位を拡張 java.awt.image.CropImageFilter
すべての実装されたインタフェース:
ImageConsumer, Cloneable

public class CropImageFilter
extends ImageFilter

イメージを切り出すための ImageFilter クラスです。このクラスは、存在しているイメージの矩形領域を抽出し、その抽出された領域だけを含む新しいイメージを提供するために ImageFilter クラスを拡張しています。既存のイメージから切り出すために、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)
          ソースの Image から、パラメータ x、y、w、h で指定した絶対矩形領域を抽出する CropImageFileter を作成します。
 
メソッドの概要
 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)
          転送されてきた byte 配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。
 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)
ソースの Image から、パラメータ x、y、w、h で指定した絶対矩形領域を抽出する CropImageFileter を作成します。

パラメータ:
x - 抽出される矩形の最上部の x 位置
y - 抽出される矩形の最上部の y 位置
w - 抽出される矩形の幅
h - 抽出される矩形の高さ
メソッドの詳細

setProperties

public void setProperties(Hashtable<?,?> props)
ソースのオブジェクトのプロパティに切り出された領域であることを示すプロパティを加えたものを渡します。このメソッドは super.setProperties を呼び出し、プロパティが追加されます。

注: このメソッドは、フィルタ処理の対象となるピクセルで構成される ImageImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。

定義:
インタフェース ImageConsumer 内の setProperties
オーバーライド:
クラス ImageFilter 内の setProperties
パラメータ:
props - ソースオブジェクトからのプロパティ

setDimensions

public void setDimensions(int w,
                          int h)
ソースのイメージのサイズをオーバーライドして、この切り出す矩形領域のサイズを ImageConsumer に渡します。

注: このメソッドは、フィルタ処理の対象となるピクセルで構成される ImageImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。

定義:
インタフェース 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)
転送されてきた byte 配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。

注: このメソッドは、フィルタ処理の対象となるピクセルで構成される ImageImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。

定義:
インタフェース ImageConsumer 内の setPixels
オーバーライド:
クラス ImageFilter 内の setPixels
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 配列のピクセルが、抽出する領域に入っているかどうかを判定し、その領域に入るピクセルのサブセットだけを再転送します。

注: このメソッドは、フィルタ処理の対象となるピクセルで構成される ImageImageProducer によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。

定義:
インタフェース ImageConsumer 内の setPixels
オーバーライド:
クラス ImageFilter 内の setPixels
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. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。