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