返回介绍

java.awt.image 类 CropImageFilter

发布于 2019-10-04 09:50:31 字数 7241 浏览 995 评论 0 收藏 0

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

public class CropImageFilter
extends ImageFilter
 

用于裁剪图像的 ImageFilter 类。此类扩展了基本 ImageFilter 类,可提取现有 Image 中的给定矩形区域,为包含刚提取区域的新图像提供源。也就是它要与 FilteredImageSource 对象结合使用,以生成现有图像的裁剪版本。

另请参见:
FilteredImageSource , ImageFilter

字段摘要
从类 java.awt.image.ImageFilter 继承的字段
consumer
从接口 java.awt.image.ImageConsumer 继承的字段
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
构造方法摘要
CropImageFilter(intx, inty, intw, inth)

按指定 x、y、w 和 h 参数从源 Image 提取绝对矩形区域来构造 CropImageFilter。

方法摘要
voidsetDimensions(intw, inth)

重写源图像的维度,并将矩形裁剪区域的维度传递给 ImageConsumer。

voidsetPixels(intx, inty, intw, inth, ColorModelmodel, byte[]pixels, intoff, intscansize)

确定已传递的字节像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。

voidsetPixels(intx, inty, intw, inth, ColorModelmodel, int[]pixels, intoff, intscansize)

确定已传递的 int 像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。

voidsetProperties(Hashtable<?,?>props)

添加指示裁剪区域的属性后传递源对象的属性。

从类 java.awt.image.ImageFilter 继承的方法
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

构造方法详细信息

CropImageFilter

public CropImageFilter(intx,
                       inty,
                       intw,
                       inth)
按指定 x、y、w 和 h 参数从源 Image 提取绝对矩形区域来构造 CropImageFilter。
参数:
x - 要提取的矩形顶部的 x 位置
y - 要提取的矩形顶部的 y 位置
w - 要提取的矩形宽度
h - 要提取的矩形高度

方法详细信息

setProperties

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

注:此方法专门由 Image (其像素正被过滤)的 ImageProducer 调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。

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

setDimensions

public void setDimensions(intw,
                          inth)
重写源图像的维度,并将矩形裁剪区域的维度传递给 ImageConsumer。

注:此方法专门由 Image (其像素正被过滤)的 ImageProducer 调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。

指定者:
接口 ImageConsumer 中的 setDimensions
覆盖:
ImageFilter 中的 setDimensions
参数:
w - 源图像的宽度
h - 源图像的高度
另请参见:
ImageConsumer

setPixels

public void setPixels(intx,
                      inty,
                      intw,
                      inth,
                      ColorModelmodel,
                      byte[]pixels,
                      intoff,
                      intscansize)
确定已传递的字节像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。

注:此方法专门由 Image (其像素正被过滤)的 ImageProducer 调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。

指定者:
接口 ImageConsumer 中的 setPixels
覆盖:
ImageFilter 中的 setPixels
w - 像素区域的宽度
h - 像素区域的高度
model - 指定的 ColorModel
pixels - 像素数组
off - pixels 数组中的偏移量
scansize - pixels 数组中一行像素到下一行的距离
另请参见:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)

setPixels

public void setPixels(intx,
                      inty,
                      intw,
                      inth,
                      ColorModelmodel,
                      int[]pixels,
                      intoff,
                      intscansize)
确定已传递的 int 像素是否与要提取的区域相交,只传递出现在输出区域的像素子集。

注:此方法专门由 Image (其像素正被过滤)的 ImageProducer 调用。使用此类过滤图像像素的开发人员应该避免直接调用此方法,因为该操作可能干扰过滤操作。

指定者:
接口 ImageConsumer 中的 setPixels
覆盖:
ImageFilter 中的 setPixels
w - 像素区域的宽度
h - 像素区域的高度
model - 指定的 ColorModel
pixels - 像素数组
off - pixels 数组中的偏移量
scansize - pixels 数组中一行像素到下一行的距离
另请参见:
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文