public class CropImageFilter extends ImageFilter
FilteredImageSource , ImageFilter
consumerCOMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT| Constructor and Description |
|---|
CropImageFilter(int x, int y, int w, int h)
构造一个CropImageFilter,它从x,y,w和h参数指定的源图像中提取像素的绝对矩形区域。
|
| Modifier and Type | Method and Description |
|---|---|
void |
setDimensions(int w, int h)
覆盖源图像的尺寸,并将矩形裁剪区域的尺寸传递给ImageConsumer。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
确定所传送的字节像素是否与要提取的区域相交,并仅通过出现在输出区域中的像素子集。
|
void |
setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
确定所传递的int像素是否与要提取的区域相交,并仅通过出现在输出区域中的像素子集。
|
void |
setProperties(Hashtable<?,?> props)
在添加指示裁剪区域的属性后,沿着源对象的属性传递。
|
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHintspublic CropImageFilter(int x,
int y,
int w,
int h)
x - 要提取的矩形顶部的x位置
y - 要提取的矩形顶部的y位置
w - 要提取的矩形的宽度
h - 要提取的矩形的高度
public void setProperties(Hashtable<?,?> props)
super.setProperties ,这可能会导致添加其他属性。
注意:此方法旨在由Image对其像素进行过滤的ImageProducer的Image调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setProperties在界面
ImageConsumer
setProperties在类别
ImageFilter
props - 源对象的属性
public void setDimensions(int w,
int h)
注意:此方法旨在由其像素进行滤波的ImageProducer的Image调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setDimensions在界面
ImageConsumer
setDimensions在
ImageFilter
w - 源图像的宽度
h - 源图像的高度
ImageConsumer
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int off,
int scansize)
注意:此方法旨在由Image对其像素进行过滤的ImageProducer的Image调用。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setPixels在界面
ImageConsumer
setPixels在
ImageFilter
x - 要设置的像素区域的左上角的X坐标
y - 要设置的像素区域的左上角的Y坐标
w - 像素面积的宽度
h - 像素面积的高度
model - 指定的
ColorModel
pixels - 像素数组
off - 偏移到
pixels阵列
scansize -
pixels数组中从一行像素到下一行的距离
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int off,
int scansize)
注意:此方法的目的是通过ImageProducer的Image其像素进行滤波。 使用此类过滤图像中的像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。
setPixels在界面
ImageConsumer
setPixels在类别
ImageFilter
x - 要设置的像素区域的左上角的X坐标
y - 要设置的像素区域的左上角的Y坐标
w - 像素面积的宽度
h - 像素面积的高度
model - 指定的
ColorModel
pixels - 像素数组
off - 偏移到
pixels数组
scansize -
pixels数组中的一行像素到下一行的距离
ImageConsumer.setPixels(int, int, int, int, java.awt.image.ColorModel, byte[], int, int)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.