Module  java.desktop
软件包  java.awt.image

Class BufferedImageFilter

    • 构造方法详细信息

      • BufferedImageFilter

        public BufferedImageFilter​(BufferedImageOp op)
        构造具有指定的单源/单目的地址的操作符的 BufferedImageFilter
        参数
        op - 指定的 BufferedImageOp用于过滤 BufferedImage
        异常
        NullPointerException - 如果op为空
    • 方法详细信息

      • 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)
      • setColorModel

        public void setColorModel​(ColorModel model)
        过滤ImageConsumer接口setColorModel方法中提供的信息。

        如果modelnull ,则此方法将清除此ColorModel的当前BufferedImageFilter

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

        Specified by:
        setColorModel在接口 ImageConsumer
        重写:
        setColorModelImageFilter
        参数
        model - 该ColorModel要设置ColorModel的这个BufferedImageFilter
        另请参见:
        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)
        过滤ImageConsumer接口中提供的setPixels方法中提供的信息,该接口采用字节数组。

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

        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)
        过滤器在所提供的信息setPixels所述的方法ImageConsumer接口这需要一个整数数组。

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

        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, int[], int, int)
      • imageComplete

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

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

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