public class ReplicateScaleFilter extends ImageFilter
これは、既存のイメージからスケーリングされたバージョンを作成するために FilteredImageSource とともに使用することを意図しています。実装の依存関係のため、プラットフォームによってフィルタされるイメージのピクセル値が異なることがあります。
修飾子と型 | フィールドと説明 |
---|---|
protected int |
destHeight
イメージをスケーリングするターゲットの高さです。
|
protected int |
destWidth
イメージをスケーリングするターゲットの幅です。
|
protected Object |
outpixbuf
|
protected int[] |
srccols
ピクセルの列についての情報を格納する
int 配列です。 |
protected int |
srcHeight
ソースイメージの高さです。
|
protected int[] |
srcrows
ピクセルの行についての情報を格納する
int 配列です。 |
protected int |
srcWidth
ソースイメージの幅です。
|
consumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
コンストラクタと説明 |
---|
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)
適用する大きさを示すプロパティーを追加後、ソースオブジェクトからプロパティーを渡します。
|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
protected int srcWidth
protected int srcHeight
protected int destWidth
protected int destHeight
protected int[] srcrows
int
配列です。protected int[] srccols
int
配列です。protected Object outpixbuf
public ReplicateScaleFilter(int width, int height)
width
- イメージをスケーリングするターゲットの幅height
- イメージをスケーリングするターゲットの高さIllegalArgumentException
- width
が 0 と等しいか、height
が 0 と等しい場合public void setProperties(Hashtable<?,?> props)
super.setProperties
を呼び出し、プロパティーが追加されることがあります。
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image
の ImageProducer
によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setProperties
、インタフェース: ImageConsumer
setProperties
、クラス: ImageFilter
props
- ソースオブジェクトからのプロパティーpublic void setDimensions(int w, int h)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image
の ImageProducer
によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setDimensions
、インタフェース: ImageConsumer
setDimensions
、クラス: ImageFilter
w
- ソースイメージの幅h
- ソースイメージの高さImageConsumer
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image
の ImageProducer
によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setPixels
、インタフェース: ImageConsumer
setPixels
、クラス: ImageFilter
x
- 設定されるピクセルの領域の左上隅の X 座標y
- 設定されるピクセルの領域の左上隅の Y 座標w
- ピクセル領域の幅h
- ピクセル領域の高さmodel
- 指定されたColorModel
pixels
- ピクセルの配列off
- pixels
配列へのオフセットscansize
- pixels
配列内のあるピクセル行から次のピクセル行までの距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
注:このメソッドは、フィルタ処理の対象となるピクセルで構成される Image
の ImageProducer
によって呼び出されることを想定して実装されています。このクラスを使用してイメージのピクセルをフィルタ処理する開発者は、このメソッドを直接呼び出さないでください。このメソッドを直接呼び出すと、フィルタ操作を妨げる可能性があります。
setPixels
、インタフェース: ImageConsumer
setPixels
、クラス: ImageFilter
x
- 設定されるピクセルの領域の左上隅の X 座標y
- 設定されるピクセルの領域の左上隅の Y 座標w
- ピクセル領域の幅h
- ピクセル領域の高さmodel
- 指定されたColorModel
pixels
- ピクセルの配列off
- pixels
配列へのオフセットscansize
- pixels
配列内のあるピクセル行から次のピクセル行までの距離ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.