モジュール java.desktop
パッケージ java.awt.image

クラスBufferedImageFilter

    • コンストラクタの詳細

      • BufferedImageFilter

        public BufferedImageFilter​(BufferedImageOp op)
        指定された転送元と転送先が単一の演算子でBufferedImageFilterを構築します。
        パラメータ:
        op - BufferedImageにフィルタをかける際に使用する、指定されたBufferedImageOp
        例外:
        NullPointerException - opがnullの場合
    • メソッドの詳細

      • getBufferedImageOp

        public BufferedImageOp getBufferedImageOp()
        BufferedImageOpを返します。
        戻り値:
        このBufferedImageFilterの演算子。
      • setDimensions

        public void setDimensions​(int width,
                                  int height)
        ImageConsumerインタフェースのsetDimensionsメソッドで提供される情報をフィルタ処理します。

        ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。

        定義:
        setDimensions、インタフェースImageConsumer
        オーバーライド:
        setDimensions、クラスImageFilter
        パラメータ:
        width - このBufferedImageFilterに設定する幅
        height - このBufferedImageFilterに設定する高さ
        関連項目:
        ImageConsumer.setDimensions(int, int)
      • setColorModel

        public void setColorModel​(ColorModel model)
        ImageConsumerインタフェースのsetColorModelメソッドで提供される情報をフィルタ処理します。

        modelnullの場合、このメソッドはBufferedImageFilterの現在のColorModelをクリアします。

        ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。

        定義:
        setColorModel、インタフェースImageConsumer
        オーバーライド:
        setColorModel、クラスImageFilter
        パラメータ:
        model - このBufferedImageFilterColorModelに設定するColorModel
        関連項目:
        ImageConsumer.setColorModel(java.awt.image.ColorModel)
      • setPixels

        public void setPixels​(int x,
                              int y,
                              int w,
                              int h,
                              ColorModel model,
                              byte[] pixels,
                              int off,
                              int scansize)
        byte配列をとるImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。

        ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。

        定義:
        setPixels、インタフェースImageConsumer
        オーバーライド:
        setPixels、クラスImageFilter
        パラメータ:
        x - 設定されるピクセルの領域の左上隅のX座標
        y - 設定されるピクセルの領域の左上隅のY座標
        w - ピクセル領域の幅
        h - ピクセル領域の高さ
        model - 指定されたColorModel
        pixels - ピクセルの配列
        off - pixels配列へのオフセット
        scansize - pixels配列内のあるピクセル行から次のピクセル行までの距離
        例外:
        IllegalArgumentException - 幅または高さが0より小さい場合。
        関連項目:
        ImageConsumer.setPixels(int, int, int, int, ColorModel, byte[], int, int)
      • setPixels

        public void setPixels​(int x,
                              int y,
                              int w,
                              int h,
                              ColorModel model,
                              int[] pixels,
                              int off,
                              int scansize)
        整数値配列をとる、ImageConsumerインタフェースのsetPixelsメソッドで提供される情報をフィルタ処理します。

        ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。

        定義:
        setPixels、インタフェースImageConsumer
        オーバーライド:
        setPixels、クラスImageFilter
        パラメータ:
        x - 設定されるピクセルの領域の左上隅のX座標
        y - 設定されるピクセルの領域の左上隅のY座標
        w - ピクセル領域の幅
        h - ピクセル領域の高さ
        model - 指定されたColorModel
        pixels - ピクセルの配列
        off - pixels配列へのオフセット
        scansize - pixels配列内のあるピクセル行から次のピクセル行までの距離
        例外:
        IllegalArgumentException - 幅または高さが0より小さい場合。
        関連項目:
        ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)
      • imageComplete

        public void imageComplete​(int status)
        ImageConsumerインタフェースのimageCompleteメソッドで提供される情報をフィルタ処理します。

        ノート: このメソッドは、フィルタ処理の対象となるピクセルで構成されるImageImageProducerによって呼び出されることを想定して実装されています。 このクラスを使ってイメージからピクセルを取り出す場合は、このメソッドを直接呼び出さないようにしてください。このメソッドを直接呼び出すと、要求されているピクセルを取り出す上で問題が生じる可能性があります。

        定義:
        imageComplete、インタフェースImageConsumer
        オーバーライド:
        imageComplete、クラスImageFilter
        パラメータ:
        status - イメージ・ロードのステータス
        例外:
        ImagingOpException - このインスタンスに関連したBufferedImageOpのフィルタ・メソッドの呼出しに問題がある場合。
        関連項目:
        ImageConsumer.imageComplete(int)