模块  java.desktop
软件包  java.awt.image

Class BufferedImageFilter

    • 构造方法详细信息

      • BufferedImageFilter

        public BufferedImageFilter​(BufferedImageOp op)
        使用指定的单源/单目标运算符构造 BufferedImageFilter
        参数
        op -指定 BufferedImageOp用来筛选 BufferedImage
        异常
        NullPointerException - 如果op为null
    • 方法详细信息

      • getBufferedImageOp

        public BufferedImageOp getBufferedImageOp()
        返回 BufferedImageOp
        结果
        BufferedImageFilter的运营商。
      • setDimensions

        public void setDimensions​(int width,
                                  int height)
        过滤ImageConsumer接口的setDimensions 方法中提供的信息。

        注意:此方法旨在由ImageImage其像素正在过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。

        Specified by:
        setDimensions接口 ImageConsumer
        重写:
        setDimensionsImageFilter
        参数
        width - 设置此 BufferedImageFilter宽度的宽度
        height - 设置此 BufferedImageFilter高度的高度
        另请参见:
        ImageConsumer.setDimensions(int, int)
      • setPixels

        public void setPixels​(int x,
                              int y,
                              int w,
                              int h,
                              ColorModel model,
                              byte[] pixels,
                              int off,
                              int scansize)
        过滤ImageConsumer接口的setPixels方法中提供的信息,该方法采用字节数组。

        注意:此方法旨在由ImageProducer Image其像素被过滤的Image 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。

        Specified by:
        setPixels在界面 ImageConsumer
        重写:
        setPixelsImageFilter
        参数
        x - 要设置的像素区域左上角的X坐标
        y - 要设置的像素区域左上角的Y坐标
        w - 像素区域的宽度
        h - 像素区域的高度
        model - 指定的 ColorModel
        pixels - 像素数组
        off - 进入 pixels数组的偏移量
        scansize - pixels数组中从一行像素到下一行像素的距离
        异常
        IllegalArgumentException - 如果宽度或高度小于零。
        另请参见:
        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方法中提供的信息,该方法采用整数数组。

        注意:此方法旨在由过滤像素的ImageProducerImage调用。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。

        Specified by:
        setPixels在界面 ImageConsumer
        重写:
        setPixels在类 ImageFilter
        参数
        x - 要设置的像素区域左上角的X坐标
        y - 要设置的像素区域左上角的Y坐标
        w - 像素区域的宽度
        h - 像素区域的高度
        model - 指定的 ColorModel
        pixels - 像素数组
        off - 进入 pixels数组的偏移量
        scansize - pixels数组中从一行像素到下一行像素的距离
        异常
        IllegalArgumentException - 如果宽度或高度小于零。
        另请参见:
        ImageConsumer.setPixels(int, int, int, int, ColorModel, int[], int, int)
      • imageComplete

        public void imageComplete​(int status)
        过滤ImageConsumer接口的imageComplete方法中提供的信息。

        注意:此方法旨在由ImageProducerImage其像素正在过滤。 使用此类从图像中检索像素的开发人员应避免直接调用此方法,因为该操作可能导致检索请求的像素时出现问题。

        Specified by:
        imageComplete接口 ImageConsumer
        重写:
        imageCompleteImageFilter
        参数
        status - 图像加载的状态
        异常
        ImagingOpException - 如果在调用与此实例关联的 BufferedImageOp的过滤器方法时出现问题。
        另请参见:
        ImageConsumer.imageComplete(int)