Module java.desktop
Package java.awt.image

Class CropImageFilter

java.lang.Object
java.awt.image.ImageFilter
java.awt.image.CropImageFilter
所有已实现的接口:
ImageConsumer, Cloneable

public class CropImageFilter extends ImageFilter
用于裁剪图像的ImageFilter类。此类扩展了基本的ImageFilter类,以提取现有图像的给定矩形区域,并为仅包含提取区域的新图像提供源。它旨在与FilteredImageSource对象一起使用,以生成现有图像的裁剪版本。
参见:
  • Constructor Details

    • CropImageFilter

      public CropImageFilter(int x, int y, int w, int h)
      构造一个CropImageFilter,根据x、y、w和h参数从其源图像中提取像素的绝对矩形区域。
      参数:
      x - 要提取的矩形顶部的x位置
      y - 要提取的矩形顶部的y位置
      w - 要提取的矩形的宽度
      h - 要提取的矩形的高度
  • Method Details

    • setProperties

      public void setProperties(Hashtable<?,?> props)
      在添加指示裁剪区域的属性后,从源对象传递属性。此方法调用super.setProperties,可能会导致添加其他属性。

      注意: 该方法旨在由正在过滤图像像素的ImageImageProducer调用。使用此类来过滤图像像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。

      指定者:
      setProperties 在接口 ImageConsumer
      覆盖:
      setProperties 在类 ImageFilter
      参数:
      props - 来自源对象的属性
    • setDimensions

      public void setDimensions(int w, int h)
      覆盖源图像的尺寸,并将矩形裁剪区域的尺寸传递给ImageConsumer。

      注意: 该方法旨在由正在过滤图像像素的ImageImageProducer调用。使用此类来过滤图像像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。

      指定者:
      setDimensions 在接口 ImageConsumer
      覆盖:
      setDimensions 在类 ImageFilter
      参数:
      w - 源图像的宽度
      h - 源图像的高度
      参见:
    • setPixels

      public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
      确定传递的字节像素是否与要提取的区域相交,并仅传递出现在输出区域中的像素子集。

      注意: 该方法旨在由正在过滤图像像素的ImageImageProducer调用。使用此类来过滤图像像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。

      指定者:
      setPixels 在接口 ImageConsumer
      覆盖:
      setPixels 在类 ImageFilter
      参数:
      x - 要设置像素区域的左上角的X坐标
      y - 要设置像素区域的左上角的Y坐标
      w - 像素区域的宽度
      h - 像素区域的高度
      model - 指定的ColorModel
      pixels - 像素数组
      off - 像素数组中的偏移量
      scansize - 像素数组中从一行像素到下一行的距离
      参见:
    • setPixels

      public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
      确定传递的整数像素是否与要提取的区域相交,并仅传递出现在输出区域中的像素子集。

      注意: 该方法旨在由正在过滤图像像素的ImageImageProducer调用。使用此类来过滤图像像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。

      指定者:
      setPixels 在接口 ImageConsumer
      覆盖:
      setPixels 在类 ImageFilter
      参数:
      x - 要设置像素区域的左上角的X坐标
      y - 要设置像素区域的左上角的Y坐标
      w - 像素区域的宽度
      h - 像素区域的高度
      model - 指定的ColorModel
      pixels - 像素数组
      off - 像素数组中的偏移量
      scansize - 像素数组中从一行像素到下一行的距离
      参见: