类的用途
java.awt.image.DataBuffer
使用 DataBuffer 的包
-
DataBuffer 在 java.awt.image 中的用法
java.awt.image 中 DataBuffer 的子类修饰符和类型类描述final class此类扩展DataBuffer并将数据在内部存储为字节。final class此类扩展DataBuffer并以double形式在内部存储数据。final class此类扩展DataBuffer并以float形式在内部存储数据。final class此类扩展DataBuffer并将数据在内部存储为整数。final class此类扩展DataBuffer并在内部将数据存储为短裤。final class此类扩展DataBuffer并在内部将数据存储为短裤。java.awt.image 中的字段声明为 DataBufferjava.awt.image 中返回 DataBuffer 的方法修饰符和类型方法描述BandedSampleModel.createDataBuffer()创建一个与这个BandedSampleModel对应的DataBuffer,DataBuffer的数据类型、bank数量、大小都会和这个BandedSampleModel保持一致。ComponentSampleModel.createDataBuffer()创建对应于此ComponentSampleModel的DataBuffer。MultiPixelPackedSampleModel.createDataBuffer()创建一个对应于此MultiPixelPackedSampleModel的DataBuffer。abstract DataBufferSampleModel.createDataBuffer()创建一个对应于此 SampleModel 的 DataBuffer。SinglePixelPackedSampleModel.createDataBuffer()创建一个对应于此 SinglePixelPackedSampleModel 的 DataBuffer。Raster.getDataBuffer()返回与此 Raster 关联的 DataBuffer。java.awt.image 中的方法,参数类型为 DataBuffer修饰符和类型方法描述static WritableRasterRaster.createBandedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bankIndices, int[] bandOffsets, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅、银行指数和波段偏移的 BandedSampleModel 创建一个 Raster。static WritableRasterRaster.createInterleavedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int pixelStride, int[] bandOffsets, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅、像素步幅和波段偏移的 PixelInterleavedSampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int scanlineStride, int[] bandMasks, Point location) 基于具有指定 DataBuffer、宽度、高度、扫描线步幅和波段掩码的 SinglePixelPackedSampleModel 创建 Raster。static WritableRasterRaster.createPackedRaster(DataBuffer dataBuffer, int w, int h, int bitsPerPixel, Point location) 基于具有指定 DataBuffer、宽度、高度和每像素位数的 MultiPixelPackedSampleModel 创建 Raster。static RasterRaster.createRaster(SampleModel sm, DataBuffer db, Point location) 使用指定的 SampleModel 和 DataBuffer 创建一个 Raster。static WritableRasterRaster.createWritableRaster(SampleModel sm, DataBuffer db, Point location) 使用指定的 SampleModel 和 DataBuffer 创建 WritableRaster。BandedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data) 返回类型为 TransferType 的原始数组中单个像素的数据。ComponentSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data) 返回TransferType类型的基本数组中单个像素的数据。MultiPixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data) 返回类型为 TransferType 的原始数组中单个像素的数据。SampleModel.getDataElements(int x, int y, int w, int h, Object obj, DataBuffer data) 返回类型为 TransferType 的原始数组中指定像素矩形的像素数据。abstract ObjectSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data) 返回类型为 TransferType 的原始数组中单个像素的数据。SinglePixelPackedSampleModel.getDataElements(int x, int y, Object obj, DataBuffer data) 返回类型为 TransferType 的原始数组中单个像素的数据。int[]BandedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data) 返回 int 数组中指定像素的所有样本。int[]ComponentSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data) 返回 int 数组中指定像素的所有样本,每个数组元素一个样本。int[]MultiPixelPackedSampleModel.getPixel(int x, int y, int[] iArray, DataBuffer data) 返回int数组第一个元素中指定的单波段像素。double[]SampleModel.getPixel(int x, int y, double[] dArray, DataBuffer data) 返回双精度数组中指定像素的样本。float[]SampleModel.getPixel(int x, int y, float[] fArray, DataBuffer data) 返回浮点数组中指定像素的样本。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[]BandedSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 返回 int 数组中指定像素矩形的所有样本,每个数据数组元素一个样本。int[]ComponentSampleModel.getPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 返回 int 数组中指定像素矩形的所有样本,每个数组元素一个样本。double[]SampleModel.getPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data) 返回双精度数组中像素矩形的所有样本,每个数组元素一个样本。float[]SampleModel.getPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data) 返回浮点数组中像素矩形的所有样本,每个数组元素一个样本。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 数组中指定像素矩形的所有样本,每个数组元素一个样本。intBandedSampleModel.getSample(int x, int y, int b, DataBuffer data) 以 int 形式返回位于 (x,y) 处像素的指定波段中的样本。intComponentSampleModel.getSample(int x, int y, int b, DataBuffer data) 以 int 形式返回位于 (x,y) 处像素的指定波段中的样本。intMultiPixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data) 以int形式返回位于 (x, y) 处像素的指定波段中的样本。abstract intSampleModel.getSample(int x, int y, int b, DataBuffer data) 以 int 形式返回位于 (x,y) 处像素的指定波段中的样本。intSinglePixelPackedSampleModel.getSample(int x, int y, int b, DataBuffer data) 以 int 形式返回位于 (x,y) 处像素的指定波段中的样本。doubleBandedSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为双精度值返回。doubleComponentSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为双精度值返回。doubleSampleModel.getSampleDouble(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为双精度值返回。floatBandedSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为浮点数返回。floatComponentSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为浮点数返回。floatSampleModel.getSampleFloat(int x, int y, int b, DataBuffer data) 将位于 (x,y) 处的像素的指定波段中的样本作为浮点数返回。int[]BandedSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 返回 int 数组中指定像素矩形的指定波段中的样本,每个数据数组元素一个样本。int[]ComponentSampleModel.getSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 返回 int 数组中指定像素矩形的指定波段中的样本,每个数据数组元素一个样本。double[]SampleModel.getSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data) 返回双精度数组中指定像素矩形的指定波段的样本,每个数组元素一个样本。float[]SampleModel.getSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data) 返回浮点数组中指定像素矩形的指定波段的样本,每个数组元素一个样本。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 数组中指定像素矩形的指定波段的样本,每个数组元素一个样本。voidBandedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data) 从类型为 TransferType 的基本数组设置指定 DataBuffer 中单个像素的数据。voidComponentSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data) 从类型为TransferType的原始数组中为指定的DataBuffer中的单个像素设置数据。voidMultiPixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data) 从类型为 TransferType 的原始数组中为指定的DataBuffer中的单个像素设置数据。voidSampleModel.setDataElements(int x, int y, int w, int h, Object obj, DataBuffer data) 从类型为 TransferType 的基本数组中为指定 DataBuffer 中的像素矩形设置数据。abstract voidSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data) 从类型为 TransferType 的基本数组设置指定 DataBuffer 中单个像素的数据。voidSinglePixelPackedSampleModel.setDataElements(int x, int y, Object obj, DataBuffer data) 从类型为 TransferType 的基本数组设置指定 DataBuffer 中单个像素的数据。voidBandedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data) 使用输入样本的 int 数组设置 DataBuffer 中的像素。voidComponentSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data) 使用输入样本的 int 数组设置DataBuffer中的像素。voidMultiPixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data) 使用int数组作为输入在DataBuffer中设置一个像素。voidSampleModel.setPixel(int x, int y, double[] dArray, DataBuffer data) 使用输入样本的双数组设置 DataBuffer 中的像素。voidSampleModel.setPixel(int x, int y, float[] fArray, DataBuffer data) 使用输入样本的浮点数组设置 DataBuffer 中的像素。voidSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data) 使用输入样本的 int 数组设置 DataBuffer 中的像素。voidSinglePixelPackedSampleModel.setPixel(int x, int y, int[] iArray, DataBuffer data) 使用输入样本的 int 数组设置 DataBuffer 中的像素。voidBandedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中设置像素矩形的所有样本。voidComponentSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中设置像素矩形的所有样本。voidSampleModel.setPixels(int x, int y, int w, int h, double[] dArray, DataBuffer data) 为每个数组元素包含一个样本的双精度数组设置像素矩形的所有样本。voidSampleModel.setPixels(int x, int y, int w, int h, float[] fArray, DataBuffer data) 从每个数组元素包含一个样本的浮点数组中设置像素矩形的所有样本。voidSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中设置像素矩形的所有样本。voidSinglePixelPackedSampleModel.setPixels(int x, int y, int w, int h, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中设置像素矩形的所有样本。voidBandedSampleModel.setSample(int x, int y, int b, double s, DataBuffer data) 使用双精度输入为 DataBuffer 中位于 (x,y) 处的像素设置指定波段中的样本。voidBandedSampleModel.setSample(int x, int y, int b, float s, DataBuffer data) 使用浮点输入为 DataBuffer 中位于 (x,y) 处的像素设置指定波段中的样本。voidBandedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data) 使用 int 输入为 DataBuffer 中位于 (x,y) 的像素设置指定波段中的样本。voidComponentSampleModel.setSample(int x, int y, int b, double s, DataBuffer data) 使用双精度输入为DataBuffer中位于 (x,y) 的像素设置指定波段中的样本。voidComponentSampleModel.setSample(int x, int y, int b, float s, DataBuffer data) 使用浮点输入为DataBuffer中位于 (x,y) 的像素设置指定波段中的样本。voidComponentSampleModel.setSample(int x, int y, int b, int s, DataBuffer data) 使用 int 输入为DataBuffer中位于 (x,y) 的像素设置指定波段中的样本。voidMultiPixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data) 使用int作为输入,为DataBuffer中位于 (x, y) 的像素设置指定波段中的样本。voidSampleModel.setSample(int x, int y, int b, double s, DataBuffer data) 使用双精度输入为 DataBuffer 中位于 (x,y) 处的像素设置指定波段中的样本。voidSampleModel.setSample(int x, int y, int b, float s, DataBuffer data) 使用浮点输入为 DataBuffer 中位于 (x,y) 处的像素设置指定波段中的样本。abstract voidSampleModel.setSample(int x, int y, int b, int s, DataBuffer data) 使用 int 输入为 DataBuffer 中位于 (x,y) 的像素设置指定波段中的样本。voidSinglePixelPackedSampleModel.setSample(int x, int y, int b, int s, DataBuffer data) 使用 int 输入为 DataBuffer 中位于 (x,y) 的像素设置指定波段中的样本。voidBandedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 从每个数据数组元素包含一个样本的 int 数组中为指定的像素矩形设置指定波段中的样本。voidComponentSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 从每个数据数组元素包含一个样本的 int 数组中为指定的像素矩形设置指定波段中的样本。voidSampleModel.setSamples(int x, int y, int w, int h, int b, double[] dArray, DataBuffer data) 从每个数组元素包含一个样本的双精度数组中为指定的像素矩形设置指定波段中的样本。voidSampleModel.setSamples(int x, int y, int w, int h, int b, float[] fArray, DataBuffer data) 从每个数组元素包含一个样本的浮点数组中为指定的像素矩形设置指定波段中的样本。voidSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中为指定的像素矩形设置指定波段中的样本。voidSinglePixelPackedSampleModel.setSamples(int x, int y, int w, int h, int b, int[] iArray, DataBuffer data) 从每个数组元素包含一个样本的 int 数组中为指定的像素矩形设置指定波段中的样本。java.awt.image 中的构造函数,参数类型为 DataBuffer修饰符构造方法描述protectedRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin) 使用给定的 SampleModel 和 DataBuffer 构造一个 Raster。protectedRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent) 使用给定的 SampleModel、DataBuffer 和父级构造一个 Raster。protectedWritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin) 使用给定的 SampleModel 和 DataBuffer 构造一个 WritableRaster。protectedWritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent) 使用给定的 SampleModel、DataBuffer 和父级构造一个 WritableRaster。