클래스 java.awt.image.DataBuffer 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 를 구축합니다.

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

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 도 참조해 주세요.