JavaTM Platform
Standard Ed. 6

java.awt.image
�� BandCombineOp

java.lang.Object
  �̳��� java.awt.image.BandCombineOp
������ʵ�ֵĽӿڣ�
RasterOp

public class BandCombineOp
extends Object
implements RasterOp

����ʹ��һ��ָ������� Raster �е� band ��������������ϡ�

����Ŀ��ȱ������Դ Raster �е� band �������Լ�һ������������е������� band ���� 1������ band ���������Ľ�β������һ�������� 1������ʾһ�����ء�����ĸ߶ȱ������Ŀ��ͼ���е� band ����

���磬����һ�� band ��Ϊ 3 �� Raster��Ϊ�˷�ת Raster �ĵڶ��� band�����Զ�ÿ������Ӧ�����±任��

   [ 1.0   0.0   0.0    0.0  ]     [ b1 ]    
   [ 0.0  -1.0   0.0  255.0  ]  x  [ b2 ]
   [ 0.0   0.0   1.0    0.0  ]     [ b3 ]
                                   [ 1 ]
 

ע�⣬Դͼ���Ŀ��ͼ�������ͬһ������


���췽��ժҪ
BandCombineOp(float[][] matrix, RenderingHints hints)
          ����һ������ָ������� BandCombineOp��
 
����ժҪ
 WritableRaster createCompatibleDestRaster(Raster src)
          ����һ����������Ŀ�� Raster����������ȷ��С�� band ����
 WritableRaster filter(Raster src, WritableRaster dst)
          ʹ�ù��췽����ָ���ľ���任�� Raster��
 Rectangle2D getBounds2D(Raster src)
          ���ر任��Ŀ��ͼ��ı߽��
 float[][] getMatrix()
          ����������Ͼ����һ��������
 Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
          ������Դ Raster �и������Ӧ��Ŀ����λ�á�
 RenderingHints getRenderingHints()
          ������Դ˲������ֵ���ʾ��
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

BandCombineOp

public BandCombineOp(float[][] matrix,
                     RenderingHints hints)
����һ������ָ������� BandCombineOp������Ŀ��ȱ������Դ Raster �е� band �������Լ�һ������������е������� band ���� 1������ band ���������Ľ�β������һ�������� 1������ʾһ�����ء�����ĸ߶ȱ������Ŀ��ͼ���е� band ����

��һ���±������������ڶ����±������������˲���û��ʹ�õ�ǰ����ij�����ʾ��RenderingHints ��������Ϊ null��

������
matrix - ���� band ��ϲ���Ҫʹ�õľ���
hints - ���ڴ˲����� RenderingHints ���󡣵�ǰû��ʹ����ʾ�����������Ϊ null��
������ϸ��Ϣ

getMatrix

public final float[][] getMatrix()
����������Ͼ����һ��������

���أ�
��� band ��ϲ��������ľ���

filter

public WritableRaster filter(Raster src,
                             WritableRaster dst)
ʹ�ù��췽����ָ���ľ���任�� Raster�����Դͼ���Ŀ��ͼ���е� band �������һ�£����׳� IllegalArgumentException���йظ�����ϸ��Ϣ���������ע�͡�

���Ŀ��ͼ��Ϊ null���򽫴�������ʹ band �����ھ����е���������ʹ�ò����������������Ҳ�����׳��쳣��

ָ���ߣ�
�ӿ� RasterOp �е� filter
������
src - Ҫ���˵� Raster��
dst - Ҫ�����д洢���˲�������� Raster��
���أ�
���˺�� Raster��
�׳���
IllegalArgumentException - ���Դͼ���Ŀ��ͼ���е� band �������һ�¡�

getBounds2D

public final Rectangle2D getBounds2D(Raster src)
���ر任��Ŀ��ͼ��ı߽�������ⲻ��һ�����β��������Դͼ���Ŀ��ͼ��ı߽����ͬ�����Դͼ���е� band �������һ�£����׳� IllegalArgumentException���йظ�����ϸ��Ϣ���������ע�͡�

ָ���ߣ�
�ӿ� RasterOp �е� getBounds2D
������
src - Ҫ���˵� Raster��
���أ�
��ʾĿ��ͼ��߽��� Rectangle2D��
�׳���
IllegalArgumentException - ���Դͼ���е� band �������һ�¡�

createCompatibleDestRaster

public WritableRaster createCompatibleDestRaster(Raster src)
����һ����������Ŀ�� Raster����������ȷ��С�� band �������Դͼ���е� band �������һ�£����׳� IllegalArgumentException���йظ�����ϸ��Ϣ���������ע�͡�

ָ���ߣ�
�ӿ� RasterOp �е� createCompatibleDestRaster
������
src - Ҫ���˵� Raster��
���أ�
��������Ŀ�� Raster��

getPoint2D

public final Point2D getPoint2D(Point2D srcPt,
                                Point2D dstPt)
������Դ Raster �и������Ӧ��Ŀ����λ�á����ָ���� dstPt����ʹ���������淵��ֵ�������ⲻ��һ�����β�������˷��صĵ���ָ���� srcPt ��ͬ��

ָ���ߣ�
�ӿ� RasterOp �е� getPoint2D
������
srcPt - ��ʾԴ Raster �е�� Point2D
dstPt - ���ڴ洢����� Point2D��
���أ�
��Դͼ����ָ�����Ӧ��Ŀ��ͼ���е� Point2D��

getRenderingHints

public final RenderingHints getRenderingHints()
������Դ˲������ֵ���ʾ��

ָ���ߣ�
�ӿ� RasterOp �е� getRenderingHints
���أ�
��˲��������� RenderingHints �������û��������ʾ���򷵻� null��

JavaTM Platform
Standard Ed. 6

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

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