- java.lang.Object
 -  
      
- java.awt.image.ImageFilter
 -  
        
- java.awt.image.ReplicateScaleFilter
 
 
 
-  
       
- 实现的所有接口
 -  
         
ImageConsumer,Cloneable 
- 已知直接子类:
 -  
         
AreaAveragingScaleFilter 
public class ReplicateScaleFilter extends ImageFilter
ImageFilter类,用于使用最简单的算法缩放图像。 此类扩展了基本的ImageFilter类以缩放现有图像,并为包含重采样图像的新图像提供源。 通过复制像素的行和列来放大或省略像素的行和列以缩小,对源图像中的像素进行采样以产生指定大小的图像的像素。它旨在与FilteredImageSource对象结合使用,以生成现有图像的缩放版本。 由于实现依赖性,在不同平台上过滤的图像的像素值可能存在差异。
- 另请参见:
 -  
         
FilteredImageSource,ImageFilter 
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 protected intdestHeight缩放图像的目标高度。protected intdestWidth缩放图像的目标宽度。protected Objectoutpixbufbyte阵列,初始化为destWidth,用于将一行像素数据传送到ImageConsumer。protected int[]srccols一个int数组,包含有关像素列的信息。protected intsrcHeight源图像的高度。protected int[]srcrows包含有关一行像素的信息的int数组。protected intsrcWidth源图像的宽度。-  
               
声明的属性在类 java.awt.image.ImageFilter
consumer 
-  
               
Fields declared in interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT 
 -  
               
 
-  
             
构造方法摘要
构造方法 构造器 描述 ReplicateScaleFilter(int width, int height)构造一个ReplicateScaleFilter,它根据width和height参数指定来缩放其源Image中的像素。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidsetDimensions(int w, int h)覆盖源图像的尺寸,并将新缩放尺寸的尺寸传递给ImageConsumer。voidsetPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)选择目标缩放图像所需的传递字节像素的行和列,并仅传递所需的行和列,并根据需要进行复制。voidsetPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)选择目标缩放图像所需的传递的int像素的行和列,并仅传递所需的行和列,并根据需要进行复制。voidsetProperties(Hashtable<?,?> props)添加指示应用缩放的属性后,沿源对象的属性传递。-  
               
声明方法的类 java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
srcWidth
protected int srcWidth
源图像的宽度。 
-  
srcHeight
protected int srcHeight
源图像的高度。 
-  
destWidth
protected int destWidth
缩放图像的目标宽度。 
-  
destHeight
protected int destHeight
缩放图像的目标高度。 
-  
srcrows
protected int[] srcrows
包含有关一行像素的信息的int数组。 
-  
srccols
protected int[] srccols
一个int数组,包含有关像素列的信息。 
-  
outpixbuf
protected Object outpixbuf
byte阵列,初始化为destWidth,用于将一行像素数据传送到ImageConsumer。 
 -  
 
-  
             
构造方法详细信息
-  
ReplicateScaleFilter
public ReplicateScaleFilter(int width, int height)构造一个ReplicateScaleFilter,它根据width和height参数指定来缩放其源Image中的像素。- 参数
 -  
              
width- 缩放图像的目标宽度 -  
              
height- 缩放图像的目标高度 - 异常
 -  
              
IllegalArgumentException- 如果width等于零或height等于零 
 
 -  
 
-  
             
方法详细信息
-  
setProperties
public void setProperties(Hashtable<?,?> props)
添加指示应用缩放的属性后,沿源对象的属性传递。 此方法调用super.setProperties,这可能会导致添加其他属性。注意:此方法旨在由
ImageProducer的Image其像素正在被过滤。 使用此类从图像中过滤像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。- Specified by:
 -  
              
setProperties在接口ImageConsumer - 重写:
 -  
              
setProperties类ImageFilter - 参数
 -  
              
props- 源对象的属性 
 
-  
setDimensions
public void setDimensions(int w, int h)覆盖源图像的尺寸,并将新缩放尺寸的尺寸传递给ImageConsumer。注意:此方法旨在由
ImageProducer的Image其像素正在被过滤。 使用此类从图像中过滤像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。- Specified by:
 -  
              
setDimensions在接口ImageConsumer - 重写:
 -  
              
setDimensions在类ImageFilter - 参数
 -  
              
w- 源图像的宽度 -  
              
h- 源图像的高度 - 另请参见:
 -  
              
ImageConsumer 
 
-  
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)选择目标缩放图像所需的传递字节像素的行和列,并仅传递所需的行和列,并根据需要进行复制。注意:此方法旨在由
ImageProducer的Image其像素正在被过滤。 使用此类从图像中过滤像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。- Specified by:
 -  
              
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) 
 
-  
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)选择目标缩放图像所需的传递的int像素的行和列,并仅传递所需的行和列,并根据需要进行复制。注意:此方法旨在由
ImageProducer的Image其像素正在被过滤。 使用此类从图像中过滤像素的开发人员应避免直接调用此方法,因为该操作可能会干扰过滤操作。- Specified by:
 -  
              
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) 
 
 -  
 
 -