JavaTM Platform
Standard Ed. 6

클래스
java.awt.image.DataBuffer 의 사용

DataBuffer 를 사용하고 있는 패키지
java.awt.image 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.  
 

java.awt.image 에서의 DataBuffer 의 사용
 

java.awt.image 에서의 DataBuffer 의 서브 클래스
 class DataBufferByte
          이 클래스는 DataBuffer 를 확장해, 데이터를 바이트로서 내부적으로 포함합니다.
 class DataBufferDouble
          이 클래스는 DataBuffer 를 확장해,double 형식에서 내부적으로 데이터를 포함합니다.
 class DataBufferFloat
          이 클래스는 DataBuffer 를 확장해,float 형식에서 내부적으로 데이터를 포함합니다.
 class DataBufferInt
          이 클래스는 DataBuffer 를 확장해, 데이터를 integer 로서 내부적으로 포함합니다.
 class DataBufferShort
          이 클래스는 DataBuffer 를 확장해, 데이터를 short 형식의 정수로서 내부적으로 포함합니다.
 class DataBufferUShort
          이 클래스는 DataBuffer 를 확장해, 데이터를 short 형식의 정수로서 내부적으로 포함합니다.
 

DataBuffer 로서 선언되고 있는 java.awt.image 의 필드
protected  DataBuffer Raster. dataBuffer
          이미지 데이터를 포함하는 DataBuffer 입니다.
 

DataBuffer 를 돌려주는 java.awt.image 의 메소드
 DataBuffer ComponentSampleModel. createDataBuffer ()
          이 ComponentSampleModel 와 대응하는 DataBuffer 를 작성합니다.
abstract  DataBuffer SampleModel. createDataBuffer ()
          이 SampleModel 에 대응하는 DataBuffer 를 생성합니다.
 DataBuffer SinglePixelPackedSampleModel. createDataBuffer ()
          이 SinglePixelPackedSampleModel 에 대응하는 DataBuffer 를 생성합니다.
 DataBuffer MultiPixelPackedSampleModel. createDataBuffer ()
          이 MultiPixelPackedSampleModel 에 대응하는 DataBuffer 를 구축합니다.
 DataBuffer BandedSampleModel. createDataBuffer ()
          이 BandedSampleModel 에 대응하는 DataBuffer 를 작성합니다.
 DataBuffer Raster. getDataBuffer ()
          이 Raster 에 관련한 DataBuffer 를 돌려줍니다.
 

DataBuffer 형의 파라미터를 가지는 java.awt.image 의 메소드
static WritableRaster Raster. createBandedRaster (DataBuffer  dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point  location)
          지정된 DataBuffer, 폭, 높이, 주사선 보폭, 뱅크 인덱스, 및 뱅크 오프셋(offset)을 가지는, BandedSampleModel 에 근거한 Raster 를 생성합니다.
static WritableRaster Raster. createInterleavedRaster (DataBuffer  dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point  location)
          지정된 DataBuffer, 폭, 높이, 주사선 보폭, 픽셀 보폭, 및 밴드 오프셋(offset)를 가지는, PixelInterleavedSampleModel 에 근거한 Raster 를 생성합니다.
static WritableRaster Raster. createPackedRaster (DataBuffer  dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point  location)
          지정된 DataBuffer, 폭, 높이, 주사선 보폭, 및 밴드 마스크를 가지는, SinglePixelPackedSampleModel 에 근거한 Raster 를 생성합니다.
static WritableRaster Raster. createPackedRaster (DataBuffer  dataBuffer, int w, int h, int bitsPerPixel, Point  location)
          지정된 DataBuffer, 폭, 높이, 및 1 픽셀 근처의 비트수를 가지는, MultiPixelPackedSampleModel 에 근거한 Raster 를 생성합니다.
static Raster Raster. createRaster (SampleModel  sm, DataBuffer  db, Point  location)
          지정된 SampleModel 와 DataBuffer 를 가지는 Raster 를 생성합니다.
static WritableRaster Raster. createWritableRaster (SampleModel  sm, DataBuffer  db, Point  location)
          지정된 SampleModel 와 DataBuffer 를 가지는 WritableRaster 를 생성합니다.
 Object SampleModel. getDataElements (int x, int y, int w, int h, Object  obj, DataBuffer  data)
          TransferType 형의 프리미티브(primitive) 배열의, 지정된 픽셀 구형의 픽셀 데이터를 돌려줍니다.
 Object ComponentSampleModel. getDataElements (int x, int y, Object  obj, DataBuffer  data)
          1 픽셀의 데이터를 TransferType 형의 프리미티브(primitive) 배열로서 돌려줍니다.
abstract  Object SampleModel. getDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType 형의 프리미티브(primitive) 배열내의 1 개의 픽셀의 데이터를 돌려줍니다.
 Object SinglePixelPackedSampleModel. getDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType 형의 프리미티브(primitive) 배열내의 1 개의 픽셀의 데이터를 돌려줍니다.
 Object MultiPixelPackedSampleModel. getDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType 형의 프리미티브(primitive) 배열내의 1 개의 픽셀의 데이터를 돌려줍니다.
 Object BandedSampleModel. getDataElements (int x, int y, Object  obj, DataBuffer  data)
          transferType 형의 프리미티브(primitive) 배열내의 1 개의 픽셀의 데이터를 돌려줍니다.
 double[] SampleModel. getPixel (int x, int y, double[] dArray, DataBuffer  data)
          double 의 배열내의 지정된 픽셀의 샘플을 돌려줍니다.
 float[] SampleModel. getPixel (int x, int y, float[] fArray, DataBuffer  data)
          float 의 배열내의 지정된 픽셀의 샘플을 돌려줍니다.
 int[] ComponentSampleModel. getPixel (int x, int y, int[] iArray, DataBuffer  data)
          지정된 픽셀의 모든 샘플을 int 배열로서 돌려줍니다.
 int[] SampleModel. getPixel (int x, int y, int[] iArray, DataBuffer  data)
          int 배열내의 지정된 픽셀의 샘플을 돌려줍니다.
 int[] SinglePixelPackedSampleModel. getPixel (int x, int y, int[] iArray, DataBuffer  data)
          int 배열의 지정된 픽셀의 모든 샘플을 돌려줍니다.
 int[] MultiPixelPackedSampleModel. getPixel (int x, int y, int[] iArray, DataBuffer  data)
          int 배열의 선두 요소의, 지정된 1 개의 밴드의 픽셀을 돌려줍니다.
 int[] BandedSampleModel. getPixel (int x, int y, int[] iArray, DataBuffer  data)
          지정된 픽셀의 모든 샘플을 int 배열로서 돌려줍니다.
 double[] SampleModel. getPixels (int x, int y, int w, int h, double[] dArray, DataBuffer  data)
          double 배열의 픽셀 구형의 모든 샘플을 돌려줍니다.
 float[] SampleModel. getPixels (int x, int y, int w, int h, float[] fArray, DataBuffer  data)
          float 배열의 픽셀 구형의 모든 샘플을 돌려줍니다.
 int[] ComponentSampleModel. getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          int 배열의 지정된 픽셀의 구형의 모든 샘플을 돌려줍니다.
 int[] SampleModel. getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          int 배열의 픽셀 구형의 모든 샘플을 돌려줍니다.
 int[] SinglePixelPackedSampleModel. getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          int 배열의 지정된 픽셀의 구형의 모든 샘플을 돌려줍니다.
 int[] BandedSampleModel. getPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          지정된 구형의 픽셀의 모든 샘플을 int 배열로서 돌려줍니다.
 int ComponentSampleModel. getSample (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 int 로서 돌려줍니다.
abstract  int SampleModel. getSample (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 int 로서 돌려줍니다.
 int SinglePixelPackedSampleModel. getSample (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 int 로서 돌려줍니다.
 int MultiPixelPackedSampleModel. getSample (int x, int y, int b, DataBuffer  data)
          (x,  y)에 위치하는 픽셀의 지정된 밴드의 샘플을 int 로서 돌려줍니다.
 int BandedSampleModel. getSample (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 int 로서 돌려줍니다.
 double ComponentSampleModel. getSampleDouble (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 double 로서 돌려줍니다.
 double SampleModel. getSampleDouble (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 double 로서 돌려줍니다.
 double BandedSampleModel. getSampleDouble (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 double 로서 돌려줍니다.
 float ComponentSampleModel. getSampleFloat (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 float 로서 돌려줍니다.
 float SampleModel. getSampleFloat (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 float 로서 돌려줍니다.
 float BandedSampleModel. getSampleFloat (int x, int y, int b, DataBuffer  data)
          (x, y)에 위치하는 픽셀의 지정된 밴드내의 샘플을 float 로서 돌려줍니다.
 double[] SampleModel. getSamples (int x, int y, int w, int h, int b, double[] dArray, DataBuffer  data)
          double 배열내의 지정된 픽셀 구형의, 지정된 밴드의 샘플을 돌려줍니다.
 float[] SampleModel. getSamples (int x, int y, int w, int h, int b, float[] fArray, DataBuffer  data)
          float 배열내의 지정된 픽셀 구형의, 지정된 밴드의 샘플을 돌려줍니다.
 int[] ComponentSampleModel. getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          지정된 픽셀 구형에 사용하는, 지정된 밴드내의 샘플을 int 배열로서 돌려줍니다.
 int[] SampleModel. getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          int 배열의 지정된 픽셀의 구형의, 지정된 밴드의 샘플을 돌려줍니다.
 int[] SinglePixelPackedSampleModel. getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          int 배열의 지정된 픽셀의 구형의, 지정된 밴드의 샘플을 돌려줍니다.
 int[] BandedSampleModel. getSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          지정된 픽셀 구형에 사용하는, 지정된 밴드내의 샘플을 int 배열로서 돌려줍니다.
 void SampleModel. setDataElements (int x, int y, int w, int h, Object  obj, DataBuffer  data)
          TransferType 형의 프리미티브(primitive) 배열로부터, 지정된 DataBuffer 내의 픽셀 구형의 데이터를 설정합니다.
 void ComponentSampleModel. setDataElements (int x, int y, Object  obj, DataBuffer  data)
          지정된 DataBuffer 에 있는 단일 픽셀의 데이터를,TransferType 형의 프리미티브(primitive) 배열로부터 설정합니다.
abstract  void SampleModel. setDataElements (int x, int y, Object  obj, DataBuffer  data)
          TransferType 형의 프리미티브(primitive) 배열로부터의, 지정한 DataBuffer 내의 1 개의 픽셀의 데이터를 설정합니다.
 void SinglePixelPackedSampleModel. setDataElements (int x, int y, Object  obj, DataBuffer  data)
          TransferType 형의 프리미티브(primitive) 배열로부터의, 지정한 DataBuffer 내의 1 개의 픽셀의 데이터를 설정합니다.
 void MultiPixelPackedSampleModel. setDataElements (int x, int y, Object  obj, DataBuffer  data)
          지정된 DataBuffer 의 1 개의 픽셀의 데이터를, TransferType 형의 프리미티브(primitive) 배열로부터 설정합니다.
 void BandedSampleModel. setDataElements (int x, int y, Object  obj, DataBuffer  data)
          TransferType 형의 프리미티브(primitive) 배열로부터의, 지정한 DataBuffer 내의 1 개의 픽셀의 데이터를 설정합니다.
 void SampleModel. setPixel (int x, int y, double[] dArray, DataBuffer  data)
          샘플의 double 배열을 입력으로서 DataBuffer 내의 픽셀을 설정합니다.
 void SampleModel. setPixel (int x, int y, float[] fArray, DataBuffer  data)
          샘플의 float 배열을 입력으로서 사용해 DataBuffer 내의 픽셀을 설정합니다.
 void ComponentSampleModel. setPixel (int x, int y, int[] iArray, DataBuffer  data)
          샘플의 int 배열을 입력으로서 사용해 DataBuffer 내의 픽셀을 설정합니다.
 void SampleModel. setPixel (int x, int y, int[] iArray, DataBuffer  data)
          샘플의 int 배열을 입력으로서 사용해 DataBuffer 내의 픽셀을 설정합니다.
 void SinglePixelPackedSampleModel. setPixel (int x, int y, int[] iArray, DataBuffer  data)
          샘플의 int 배열을 입력으로서 사용해 DataBuffer 내의 픽셀을 설정합니다.
 void MultiPixelPackedSampleModel. setPixel (int x, int y, int[] iArray, DataBuffer  data)
          int 배열을 입력으로 해,DataBuffer 의 픽셀을 설정합니다.
 void BandedSampleModel. setPixel (int x, int y, int[] iArray, DataBuffer  data)
          샘플의 int 배열을 입력으로서 사용해 DataBuffer 내의 픽셀을 설정합니다.
 void SampleModel. setPixels (int x, int y, int w, int h, double[] dArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 double 배열로부터 설정합니다.
 void SampleModel. setPixels (int x, int y, int w, int h, float[] fArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 float 배열로부터 설정합니다.
 void ComponentSampleModel. setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void SampleModel. setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void SinglePixelPackedSampleModel. setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void BandedSampleModel. setPixels (int x, int y, int w, int h, int[] iArray, DataBuffer  data)
          구형의 픽셀의 샘플 모든 것을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void ComponentSampleModel. setSample (int x, int y, int b, double s, DataBuffer  data)
          double 를 입력으로서 사용해 DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void SampleModel. setSample (int x, int y, int b, double s, DataBuffer  data)
          double 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void BandedSampleModel. setSample (int x, int y, int b, double s, DataBuffer  data)
          double 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void ComponentSampleModel. setSample (int x, int y, int b, float s, DataBuffer  data)
          float 를 입력으로서 사용해 DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void SampleModel. setSample (int x, int y, int b, float s, DataBuffer  data)
          float 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void BandedSampleModel. setSample (int x, int y, int b, float s, DataBuffer  data)
          float 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void ComponentSampleModel. setSample (int x, int y, int b, int s, DataBuffer  data)
          int 를 입력으로서 사용해 DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
abstract  void SampleModel. setSample (int x, int y, int b, int s, DataBuffer  data)
          int 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void SinglePixelPackedSampleModel. setSample (int x, int y, int b, int s, DataBuffer  data)
          int 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void MultiPixelPackedSampleModel. setSample (int x, int y, int b, int s, DataBuffer  data)
          int 를 입력으로 해,DataBuffer 의 것 (x,  y)에 위치하는 픽셀의, 지정된 밴드의 샘플을 설정합니다.
 void BandedSampleModel. setSample (int x, int y, int b, int s, DataBuffer  data)
          int 를 입력으로서 사용해, DataBuffer 내의 것 (x, y)에 위치하는 픽셀의, 지정된 밴드내의 샘플을 설정합니다.
 void SampleModel. setSamples (int x, int y, int w, int h, int b, double[] dArray, DataBuffer  data)
          지정된 구형 픽셀의 지정된 밴드의 샘플을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 double 배열로부터 설정합니다.
 void SampleModel. setSamples (int x, int y, int w, int h, int b, float[] fArray, DataBuffer  data)
          지정된 구형 픽셀의 지정된 밴드의 샘플을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 float 배열로부터 설정합니다.
 void ComponentSampleModel. setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          데이터 배열 요소 근처 1 개의 샘플을 포함하고 있는 int 배열로부터, 지정된 픽셀 구형의, 지정된 밴드에 샘플을 설정합니다.
 void SampleModel. setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          지정된 구형 픽셀의 지정된 밴드의 샘플을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void SinglePixelPackedSampleModel. setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          지정된 구형 픽셀의 지정된 밴드의 샘플을, 배열 요소 마다 1 개의 샘플이 포함되고 있는 int 배열로부터 설정합니다.
 void BandedSampleModel. setSamples (int x, int y, int w, int h, int b, int[] iArray, DataBuffer  data)
          데이터 배열 요소 근처 1 개의 샘플을 포함하고 있는 int 배열로부터, 지정된 픽셀 구형의, 지정된 밴드에 샘플을 설정합니다.
 

DataBuffer 형의 파라미터를 가지는 java.awt.image 의 생성자
Raster (SampleModel  sampleModel, DataBuffer  dataBuffer, Point  origin)
          지정된 SampleModel 및 DataBuffer 를 가지는 Raster 를 구축합니다.
Raster (SampleModel  sampleModel, DataBuffer  dataBuffer, Rectangle  aRegion, Point  sampleModelTranslate, Raster  parent)
          지정된 SampleModel, DataBuffer, 및 부모를 사용해 Raster 를 구축합니다.
WritableRaster (SampleModel  sampleModel, DataBuffer  dataBuffer, Point  origin)
          지정된 SampleModel 및 DataBuffer 를 가지는 WritableRaster 를 구축합니다.
WritableRaster (SampleModel  sampleModel, DataBuffer  dataBuffer, Rectangle  aRegion, Point  sampleModelTranslate, WritableRaster  parent)
          지정된 SampleModel, DataBuffer, 및 부모를 사용해 WritableRaster 를 구축합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.