- すべての実装されたインタフェース:
ImageConsumer,Cloneable
- 直系の既知のサブクラス:
AreaAveragingScaleFilter
これは、既存のイメージからスケーリングされたバージョンを作成するためにFilteredImageSourceとともに使用することを意図しています。 実装の依存関係のため、プラットフォームによってフィルタされるイメージのピクセル値が異なることがあります。
-
フィールドのサマリー
フィールド修飾子と型フィールド説明protected intイメージをスケーリングするターゲットの高さです。protected intイメージをスケーリングするターゲットの幅です。protected ObjectdestWidthのサイズで初期化され、ピクセル・データの行をImageConsumerに伝えるのに使うbyte配列です。protected int[]ピクセルの列についての情報を格納するint配列です。protected intソース・イメージの高さです。protected int[]ピクセルの行についての情報を格納するint配列です。protected intソース・イメージの幅です。クラス java.awt.image.ImageFilterで宣言されたフィールド
consumerインタフェース java.awt.image.ImageConsumerで宣言されたフィールド
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
コンストラクタのサマリー
コンストラクタコンストラクタ説明ReplicateScaleFilter(int width, int height) ソースImageからのピクセルを、widthおよびheightパラメータで指定された幅と高さに変更する、ReplicateScaleFilterを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明voidsetDimensions(int w, int h) ソース・イメージの大きさをオーバーライドして、新しく変更されたサイズの大きさをImageConsumerに渡します。voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されたbyteピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されたintピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。voidsetProperties(Hashtable<?, ?> props) 適用する大きさを示すプロパティを追加後、ソース・オブジェクトからプロパティを渡します。クラス java.awt.image.ImageFilterで宣言されたメソッド
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
-
フィールド詳細
-
srcWidth
protected int srcWidthソース・イメージの幅です。 -
srcHeight
protected int srcHeightソース・イメージの高さです。 -
destWidth
protected int destWidthイメージをスケーリングするターゲットの幅です。 -
destHeight
protected int destHeightイメージをスケーリングするターゲットの高さです。 -
srcrows
protected int[] srcrowsピクセルの行についての情報を格納するint配列です。 -
srccols
protected int[] srccolsピクセルの列についての情報を格納するint配列です。 -
outpixbuf
protected Object outpixbufdestWidthのサイズで初期化され、ピクセル・データの行をImageConsumerに伝えるのに使うbyte配列です。
-
-
コンストラクタの詳細
-
ReplicateScaleFilter
public ReplicateScaleFilter(int width, int height) ソースImageからのピクセルを、widthおよびheightパラメータで指定された幅と高さに変更する、ReplicateScaleFilterを構築します。- パラメータ:
width- イメージをスケーリングするターゲットの幅height- イメージをスケーリングするターゲットの高さ- throws:
IllegalArgumentException-widthが0と等しいか、heightが0と等しい場合
-
-
メソッドの詳細
-
setProperties
public void setProperties(Hashtable<?, ?> props) 適用する大きさを示すプロパティを追加後、ソース・オブジェクトからプロパティを渡します。 このメソッドはsuper.setPropertiesを呼び出し、プロパティが追加されることがあります。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。- 定義:
setProperties、インタフェースImageConsumer- オーバーライド:
setProperties、クラスImageFilter- パラメータ:
props- ソース・オブジェクトからのプロパティ
-
setDimensions
public void setDimensions(int w, int h) ソース・イメージの大きさをオーバーライドして、新しく変更されたサイズの大きさをImageConsumerに渡します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。- 定義:
setDimensions、インタフェースImageConsumer- オーバーライド:
setDimensions、クラスImageFilter- パラメータ:
w- ソース・イメージの幅h- ソース・イメージの高さ- 関連項目:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize) 転送されたbyteピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。- 定義:
setPixels、インタフェースImageConsumer- オーバーライド:
setPixels、クラスImageFilter- パラメータ:
x- 設定されるピクセルの領域の左上隅のX座標y- 設定されるピクセルの領域の左上隅のY座標w- ピクセル領域の幅h- ピクセル領域の高さmodel- 指定されたColorModelpixels- ピクセルの配列off-pixels配列へのオフセットscansize-pixels配列内のあるピクセル行から次のピクセル行までの距離- 関連項目:
-
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize) 転送されたintピクセルで、大きさを変更する転送先イメージにどの列や行が必要か選択し、必要とされる列や行だけを渡します。また必要に応じて複写します。ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成される
ImageのImageProducerによって呼び出されることを想定して実装されています。 このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。- 定義:
setPixels、インタフェースImageConsumer- オーバーライド:
setPixels、クラスImageFilter- パラメータ:
x- 設定されるピクセルの領域の左上隅のX座標y- 設定されるピクセルの領域の左上隅のY座標w- ピクセル領域の幅h- ピクセル領域の高さmodel- 指定されたColorModelpixels- ピクセルの配列off-pixels配列へのオフセットscansize-pixels配列内のあるピクセル行から次のピクセル行までの距離- 関連項目:
-