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
コンストラクタの概要 |
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)
適用する大きさを示すプロパティを追加後、ソースオブジェクトからプロパティを渡します。 |
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
バグや機能要求の報告
新しい 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.