JavaTM Platform
Standard Ed. 6

java.awt.image
�� AreaAveragingScaleFilter

java.lang.Object
  �̳��� java.awt.image.ImageFilter
      �̳��� java.awt.image.ReplicateScaleFilter
          �̳��� java.awt.image.AreaAveragingScaleFilter
������ʵ�ֵĽӿڣ�
ImageConsumer, Cloneable

public class AreaAveragingScaleFilter
extends ReplicateScaleFilter

����һ�� ImageFilter �࣬��ʹ��һ���򵥵�����ƽ���㷨������ͼ�����ţ����㷨��������������㷨��ƽ���Ľ����

������չ ImageFilter ������������ͼ��������ţ���Ϊ��������ȡ��ͼ�����ͼ���ṩһ��Դͼ��Դͼ���е����ر�����Բ���ָ���ߴ�ͼ������ء���Ϲ������������¹��̣�����ʹ�����ظ��ƽ�Դͼ�񰴱����Ŵ�ΪĿ��ߴ�����ɱ������ͨ��������Ŀ��ͼ����������ڵij���ߴ�ͼ���е��������ؼ򵥵ؽ���ƽ������ͼ�񰴱�����С��Ŀ��ߴ硣���Դ���ݲ��� TopDownLeftRight ˳���ͣ�����������˻�Ϊһ���򵥵����ظ�����Ϊ��������ʹ�� requestTopDownLeftRightResend() ������һ�ָ��õķ�ʽ�����¹������ء�

����ζ�������� FilteredImageSource ��������ʹ�ã�����������ͼ������Ű汾��������ʵ����أ���ͬƽ̨�Ϲ��˵�ͼ������ֵ���ܴ��ڲ��졣

������
FilteredImageSource, ReplicateScaleFilter, ImageFilter

�ֶ�ժҪ
 
���� java.awt.image.ReplicateScaleFilter �̳е��ֶ�
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidth
 
���� java.awt.image.ImageFilter �̳е��ֶ�
consumer
 
�ӽӿ� java.awt.image.ImageConsumer �̳е��ֶ�
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
 
���췽��ժҪ
AreaAveragingScaleFilter(int width, int height)
          ����һ�� AreaAveragingScaleFilter�������� width �� height ������ָ����Դͼ������ؽ������š�
 
����ժҪ
 void setHints(int hints)
          ��������Ƿ���ʹ�ñ�Ҫ����ʾ���д��ͣ��Ӷ�����ƽ���㷨ִ���书�ܡ�
 void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
          ���Ѵ��� byte ���صķ�����ϵ��ۼ����飬��������������������е�ƽ�����ݡ�
 void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
          ���Ѵ��� int ���صķ�����ϵ��ۼ����飬��������������������е�ƽ�����ݡ�
 
���� java.awt.image.ReplicateScaleFilter �̳еķ���
setDimensions, setProperties
 
���� java.awt.image.ImageFilter �̳еķ���
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel
 
���� java.lang.Object �̳еķ���
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

���췽����ϸ��Ϣ

AreaAveragingScaleFilter

public AreaAveragingScaleFilter(int width,
                                int height)
����һ�� AreaAveragingScaleFilter�������� width �� height ������ָ����Դͼ������ؽ������š�

������
width - Ҫ����ͼ���Ŀ�����
height - Ҫ����ͼ���Ŀ��߶�
������ϸ��Ϣ

setHints

public void setHints(int hints)
��������Ƿ���ʹ�ñ�Ҫ����ʾ���д��ͣ��Ӷ�����ƽ���㷨ִ���书�ܡ�

ע���˷������� Image���������������ˣ��� ImageProducer ���á�ʹ�ô������ͼ�����صĿ�����ԱӦ�ñ���ֱ�ӵ��ô˷�������Ϊ�ò������ܸ��Ź��˲�����

ָ���ߣ�
�ӿ� ImageConsumer �е� setHints
���ǣ�
�� ImageFilter �е� setHints
������
hints - ImageConsumer ���ڴ������ص���ʾ����
������
ImageConsumer.setHints(int)

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      byte[] pixels,
                      int off,
                      int scansize)
���Ѵ��� byte ���صķ�����ϵ��ۼ����飬��������������������е�ƽ�����ݡ������ setHints �ĵ�����û��ָ����ȷ����ʾ���򽫹���ת�������࣬���ܺ��ִ�����ʾ�����඼���Զ����ؽ������š�

ע���˷������� Image���������������ˣ��� ImageProducer ���á�ʹ�ô������ͼ�����صĿ�����ԱӦ�ñ���ֱ�ӵ��ô˷�������Ϊ�ò������ܸ��Ź��˲�����

ָ���ߣ�
�ӿ� ImageConsumer �е� setPixels
���ǣ�
�� ReplicateScaleFilter �е� setPixels
������
x - Ҫ���õ������������Ͻǵ� X ����
y - Ҫ���õ������������Ͻǵ� Y ����
w - ��������Ŀ���
h - ��������ĸ߶�
model - ָ���� ColorModel
pixels - ��������
off - pixels �����е�ƫ����
scansize - pixels ������һ�����ص���һ�еľ���
������
ReplicateScaleFilter

setPixels

public void setPixels(int x,
                      int y,
                      int w,
                      int h,
                      ColorModel model,
                      int[] pixels,
                      int off,
                      int scansize)
���Ѵ��� int ���صķ�����ϵ��ۼ����飬��������������������е�ƽ�����ݡ������ setHints �ĵ�����û��ָ����ȷ����ʾ���򽫹���ת�������࣬���ܺ��ִ�����ʾ�����඼���Զ����ؽ������š�

ע���˷������� Image���������������ˣ��� ImageProducer ���á�ʹ�ô������ͼ�����صĿ�����ԱӦ�ñ���ֱ�ӵ��ô˷�������Ϊ�ò������ܸ��Ź��˲�����

ָ���ߣ�
�ӿ� ImageConsumer �е� setPixels
���ǣ�
�� ReplicateScaleFilter �е� setPixels
������
x - Ҫ���õ������������Ͻǵ� X ����
y - Ҫ���õ������������Ͻǵ� Y ����
w - ��������Ŀ���
h - ��������ĸ߶�
model - ָ���� ColorModel
pixels - ��������
off - pixels �����е�ƫ����
scansize - pixels ������һ�����ص���һ�еľ���
������
ReplicateScaleFilter

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������