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

クラス java.awt.image.ReplicateScaleFilter

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

public class ReplicateScaleFilter
extends ImageFilter
ImageFilter クラスは、最も簡単なアルゴリズムを使用してイメージのサイズを変更するクラスです。このクラスでは基本の ImageFilter Class を拡張して、既存のイメージのサイズを変更し、類似のイメージを新しく作成するときのソースを提供します。ソースイメージのピクセルはサンプルとして使用され、ピクセルの行や列を複写してサイズを大きくしたり、または行や列を削除して小さくすることで、指定の大きさのイメージを作成します。また、FilteredImageSource オブジェクトと連結して使用され、既存イメージとサイズの異なるイメージを作成します。

参照:
FilteredImageSource, ImageFilter

Variable Index

 o destHeight
 o destWidth
 o outpixbuf
 o srccols
 o srcHeight
 o srcrows
 o srcWidth

Constructor Index

 o ReplicateScaleFilter(int, int)
パラメータで指定された幅と高さになるように、ソース Image からピクセルを拡縮する ReplicateScaleFilter を作成する。

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)
適用する大きさを示すプロパティを追加後、ソースオブジェクトからプロパティを渡す。

Variables

 o srcWidth
  protected int srcWidth
 o srcHeight
  protected int srcHeight
 o destWidth
  protected int destWidth
 o destHeight
  protected int destHeight
 o srcrows
  protected int srcrows[]
 o srccols
  protected int srccols[]
 o outpixbuf
  protected Object outpixbuf

Constructors

 o ReplicateScaleFilter
  public ReplicateScaleFilter(int width,
                              int height)
パラメータで指定された幅と高さになるように、ソース Image からピクセルを拡縮する ReplicateScaleFilter を作成します。

パラメータ:
width - イメージのサイズを変更するターゲットの幅
height - イメージのサイズを変更するターゲットの高さ

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

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