Java プラットフォーム 1.2

java.awt.image
クラス ReplicateScaleFilter

java.lang.Object
  |
  +--java.awt.image.ImageFilter
        |
        +--java.awt.image.ReplicateScaleFilter
直接の既知のサブクラス:
AreaAveragingScaleFilter

public class ReplicateScaleFilter
extends ImageFilter

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

関連項目:
FilteredImageSource, ImageFilter

フィールドの概要
protected  int destHeight
           
protected  int destWidth
           
protected  Object outpixbuf
           
protected  int[] srccols
           
protected  int srcHeight
           
protected  int[] srcrows
           
protected  int srcWidth
           
 
クラス java.awt.image.ImageFilter から継承したフィールド
consumer
 
コンストラクタの概要
ReplicateScaleFilter(int width, int height)
          ソース Image からのピクセルを、width および height パラメータで指定された幅と高さに変更する、ReplicateScaleFilter を構築します。
 
メソッドの概要
 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
 

フィールドの詳細

srcWidth

protected int srcWidth

srcHeight

protected int srcHeight

destWidth

protected int destWidth

destHeight

protected int destHeight

srcrows

protected int[] srcrows

srccols

protected int[] srccols

outpixbuf

protected Object outpixbuf
コンストラクタの詳細

ReplicateScaleFilter

public ReplicateScaleFilter(int width,
                            int height)
ソース Image からのピクセルを、width および height パラメータで指定された幅と高さに変更する、ReplicateScaleFilter を構築します。
パラメータ:
width - イメージのサイズを変更するターゲットの幅
height - イメージのサイズを変更するターゲットの高さ
メソッドの詳細

setProperties

public void setProperties(Hashtable props)
適用する大きさを示すプロパティを追加後、ソースオブジェクトからプロパティを渡します。
オーバーライド:
クラス ImageFilter 内の setProperties

setDimensions

public void setDimensions(int w,
                          int h)
ソースイメージの大きさを置き換えて、新しく変更されたサイズの大きさを ImageConsumer に渡します。
オーバーライド:
クラス ImageFilter 内の setDimensions
関連項目:
ImageConsumer

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
転送された byte ピクセルで、大きさを変更するデスティネーションイメージにどの列や行が必要か選択し、必要とされる列や行を単に通過させます。また必要に応じて複写します。
オーバーライド:
クラス ImageFilter 内の setPixels

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
転送された int ピクセルで、大きさを変更するデスティネーションイメージにどの列や行が必要か選択し、必要とされる列や行を単に通過させます。また必要に応じて複写します。
オーバーライド:
クラス ImageFilter 内の setPixels

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.