Spec-Zone.ru › OpenJDK 21

Класс WritableRaster

java.lang.Object
java.awt.image.Raster
java.awt.image.WritableRaster
public class WritableRaster extends Raster
Этот класс расширяет Raster, предоставляя возможности записи пикселей. Обратитесь к комментарию к классу Raster для описания того, как Raster хранит пиксели.

Конструкторы этого класса защищены. Для создания WritableRaster используйте один из фабричных методов createWritableRaster в классе Raster.

Краткое описание полей

Поля, объявленные в классе java.awt.image.Raster

dataBuffer, height, minX, minY, numBands, numDataElements, parent, sampleModel, sampleModelTranslateX, sampleModelTranslateY, width

Краткое описание конструкторов

WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
WritableRaster(SampleModel sampleModel, Point origin)
Модификатор Конструктор Описание
protected
Создаёт WritableRaster с заданным SampleModel и DataBuffer.
protected
Создаёт WritableRaster с заданным SampleModel, DataBuffer и родительским элементом.
protected
Создаёт WritableRaster с заданным SampleModel.

Краткое описание методов

Модификатор и тип Метод Описание
WritableRaster createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList)
Возвращает новый WritableRaster, который совместно использует весь или часть DataBuffer этого WritableRaster.
WritableRaster createWritableTranslatedChild(int childMinX, int childMinY)
Создаёт WritableRaster с такими же размерами, SampleModel и DataBuffer, что и этот, но с другим расположением.
WritableRaster getWritableParent()
Возвращает родительский WritableRaster (если таковой имеется) этого WritableRaster, иначе null.
void setDataElements(int x, int y, int w, int h, Object inData)
Устанавливает данные для прямоугольника пикселей из примитивного массива типа TransferType.
void setDataElements(int x, int y, Raster inRaster)
Устанавливает данные для прямоугольника пикселей из входного Raster.
void setDataElements(int x, int y, Object inData)
Устанавливает данные для одного пикселя из примитивного массива типа TransferType.
void setPixel(int x, int y, double[] dArray)
Устанавливает пиксель в DataBuffer, используя массив double для ввода.
void setPixel(int x, int y, float[] fArray)
Устанавливает пиксель в DataBuffer, используя массив float для ввода.
void setPixel(int x, int y, int[] iArray)
Устанавливает пиксель в DataBuffer, используя массив int для ввода.
void setPixels(int x, int y, int w, int h, double[] dArray)
Устанавливает все образцы для прямоугольника пикселей из массива double, содержащего по одному образцу на элемент массива.
void setPixels(int x, int y, int w, int h, float[] fArray)
Устанавливает все образцы для прямоугольника пикселей из массива float, содержащего по одному образцу на элемент массива.
void setPixels(int x, int y, int w, int h, int[] iArray)
Устанавливает все образцы для прямоугольника пикселей из массива int, содержащего по одному образцу на элемент массива.
void setRect(int dx, int dy, Raster srcRaster)
Копирует пиксели из Raster srcRaster в этот WritableRaster.
void setRect(Raster srcRaster)
Копирует пиксели из Raster srcRaster в этот WritableRaster.
void setSample(int x, int y, int b, double s)
Устанавливает образец в указанной полосе для пикселя, расположенного в (x,y) в DataBuffer, используя double для ввода.
void setSample(int x, int y, int b, float s)
Устанавливает образец в указанной полосе для пикселя, расположенного в (x,y) в DataBuffer, используя float для ввода.
void setSample(int x, int y, int b, int s)
Устанавливает образец в указанной полосе для пикселя, расположенного в (x,y) в DataBuffer, используя int для ввода.
void setSamples(int x, int y, int w, int h, int b, double[] dArray)
Устанавливает образцы в указанной полосе для указанного прямоугольника пикселей из массива double, содержащего по одному образцу на элемент массива.
void setSamples(int x, int y, int w, int h, int b, float[] fArray)
Устанавливает образцы в указанной полосе для указанного прямоугольника пикселей из массива float, содержащего по одному образцу на элемент массива.
void setSamples(int x, int y, int w, int h, int b, int[] iArray)
Устанавливает образцы в указанной полосе для указанного прямоугольника пикселей из массива int, содержащего по одному образцу на элемент массива.

Методы, объявленные в классе java.awt.image.Raster

createBandedRaster, createBandedRaster, createBandedRaster, createChild, createCompatibleWritableRaster, createCompatibleWritableRaster, createCompatibleWritableRaster, createCompatibleWritableRaster, createInterleavedRaster, createInterleavedRaster, createInterleavedRaster, createPackedRaster, createPackedRaster, createPackedRaster, createPackedRaster, createRaster, createTranslatedChild, createWritableRaster, createWritableRaster, getBounds, getDataBuffer, getDataElements, getDataElements, getHeight, getMinX, getMinY, getNumBands, getNumDataElements, getParent, getPixel, getPixel, getPixel, getPixels, getPixels, getPixels, getSample, getSampleDouble, getSampleFloat, getSampleModel, getSampleModelTranslateX, getSampleModelTranslateY, getSamples, getSamples, getSamples, getTransferType, getWidth

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

WritableRaster

protected WritableRaster(SampleModel sampleModel, Point origin)
Создаёт WritableRaster с заданным SampleModel. Верхний левый угол WritableRaster совпадает с origin, и он имеет тот же размер, что и SampleModel. DataBuffer достаточного размера для описания WritableRaster создаётся автоматически.
Параметры:
sampleModel - SampleModel, определяющий макет.
origin - Точка, определяющая начало координат.
Исключения:
RasterFormatException - если вычисление либо origin.x + sampleModel.getWidth(), либо origin.y + sampleModel.getHeight() приводит к переполнению целого числа

WritableRaster

protected WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Point origin)
Создаёт WritableRaster с заданным SampleModel и DataBuffer. Верхний левый угол WritableRaster совпадает с origin, и он имеет тот же размер, что и SampleModel. DataBuffer не инициализируется и должен быть совместим с SampleModel.
Параметры:
sampleModel - SampleModel, определяющий макет.
dataBuffer - DataBuffer, содержащий данные изображения.
origin - Точка, определяющая начало координат.
Исключения:
RasterFormatException - если вычисление либо origin.x + sampleModel.getWidth(), либо origin.y + sampleModel.getHeight() приводит к переполнению целого числа

WritableRaster

protected WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
Создаёт WritableRaster с заданным SampleModel, DataBuffer и родительским элементом. aRegion определяет ограничивающий прямоугольник нового Raster. При переводе в систему координат базового Raster, aRegion должен быть содержащимся в базовом Raster. (Базовый Raster — это предок Raster, у которого нет родителя.) sampleModelTranslate указывает значения sampleModelTranslateX и sampleModelTranslateY нового Raster. Обратите внимание, что этот конструктор обычно должен вызываться другими конструкторами или методами создания, а не использоваться напрямую.
Параметры:
sampleModel - SampleModel, определяющий макет.
dataBuffer - DataBuffer, содержащий данные изображения.
aRegion - Прямоугольник, определяющий область изображения.
sampleModelTranslate - Точка, определяющая сдвиг от координат SampleModel к координатам Raster.
parent - Родительский элемент (если есть) этого растра.
Исключения:
RasterFormatException - если у aRegion ширина или высота меньше или равны нулю, или вычисление либо aRegion.x + aRegion.width, либо aRegion.y + aRegion.height приводит к переполнению целого числа

Подробное описание методов

getWritableParent

public WritableRaster getWritableParent()
Возвращает родительский WritableRaster (если есть) этого WritableRaster, иначе null.
Возвращает:
родителя этого WritableRaster, или null.

createWritableTranslatedChild

public WritableRaster createWritableTranslatedChild(int childMinX, int childMinY)
Создаёт WritableRaster с тем же размером, SampleModel и DataBuffer, что и этот, но с другим расположением. Новый WritableRaster будет содержать ссылку на текущий WritableRaster, доступную через методы getParent() и getWritableParent().
Параметры:
childMinX - Координата X верхнего левого угла нового Raster.
childMinY - Координата Y верхнего левого угла нового Raster.
Возвращает:
новый WritableRaster, идентичный этому, за исключением указанного расположения.
Исключения:
RasterFormatException - если вычисление либо childMinX + this.getWidth(), либо childMinY + this.getHeight() приводит к переполнению целого числа

createWritableChild

public WritableRaster createWritableChild(int parentX, int parentY, int w, int h, int childMinX, int childMinY, int[] bandList)
Возвращает новый WritableRaster, который разделяет весь или часть DataBuffer этого WritableRaster. Новый WritableRaster будет содержать ссылку на текущий WritableRaster, доступную через методы getParent() и getWritableParent().

Параметры parentX, parentY, width и height образуют прямоугольник в системе координат этого WritableRaster, указывающий область пикселей для совместного использования. Ошибка будет выброшена, если этот прямоугольник не содержится в пределах текущего WritableRaster.

Новый WritableRaster может быть дополнительно смещён в другую систему координат для плоскости, отличную от используемой текущим WritableRaster. Параметры childMinX и childMinY задают новые (x, y) координаты верхнего левого пикселя возвращаемого WritableRaster; координаты (childMinX, childMinY) в новом WritableRaster будут отображаться на тот же пиксель, что и координаты (parentX, parentY) в текущем WritableRaster.

Новый WritableRaster может быть определён таким образом, чтобы содержать только подмножество каналов текущего WritableRaster, возможно, в другом порядке, с помощью параметра bandList. Если bandList равен null, предполагается, что он включает все каналы текущего WritableRaster в их текущем порядке.

Чтобы создать новый WritableRaster, содержащий подобласть текущего WritableRaster, но разделяющий его систему координат и каналы, этот метод должен быть вызван с childMinX, равным parentX, childMinY, равным parentY, и bandList, равным null.

Параметры:
parentX - Координата X верхнего левого угла в координатах этого WritableRaster.
parentY - Координата Y верхнего левого угла в координатах этого WritableRaster.
w - Ширина области, начинающейся с (parentX, parentY).
h - Высота области, начинающейся с (parentX, parentY).
childMinX - Координата X верхнего левого угла возвращаемого WritableRaster.
childMinY - Координата Y верхнего левого угла возвращаемого WritableRaster.
bandList - Массив индексов каналов или null для использования всех каналов.
Возвращает:
новый WritableRaster, разделяющий весь или часть DataBuffer этого WritableRaster.
Исключения:
RasterFormatException - если подобласть находится за пределами границ растра.
RasterFormatException - если w или h меньше или равно нулю, или вычисление любого из parentX + w, parentY + h, childMinX + w, или childMinY + h приводит к переполнению целого числа

setDataElements

public void setDataElements(int x, int y, Object inData)
Устанавливает данные для одного пикселя из примитивного массива типа TransferType. Для данных изображения, поддерживаемых API Java 2D, это будет один из DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, DataBuffer.TYPE_INT, DataBuffer.TYPE_SHORT, DataBuffer.TYPE_FLOAT или DataBuffer.TYPE_DOUBLE. Данные в массиве могут быть в упакованном формате, что повышает эффективность для передачи данных. Может быть выброшено ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ или если inData недостаточно велик для хранения данных пикселей. Однако гарантии явного проверки границ нет. Если входной объект не null и ссылается на что-либо, кроме массива типа TransferType, будет выброшено ClassCastException.
Параметры:
x - Координата X расположения пикселя.
y - Координата Y расположения пикселя.
inData - Ссылка на объект на массив типа, определённого getTransferType() и длины getNumDataElements() содержащий данные пикселя для размещения в x,y.
Исключения:
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или inData слишком мал для хранения входных данных.
См. также:
  • SampleModel.setDataElements(int, int, Object, DataBuffer)

setDataElements

public void setDataElements(int x, int y, Raster inRaster)
Устанавливает данные для прямоугольника пикселей из входного Raster. Входной Raster должен быть совместим с этим WritableRaster, то есть они должны иметь одинаковое количество каналов, соответствующие каналы должны иметь одинаковое количество битов на образец, TransferTypes и NumDataElements должны быть одинаковыми, и упаковка, используемая getDataElements/setDataElements, должна быть идентичной. Может быть выброшено ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако гарантии явного проверки границ нет.
Параметры:
x - Координата X расположения пикселя.
y - Координата Y расположения пикселя.
inRaster - Raster, содержащий данные для размещения в x,y.
Исключения:
NullPointerException - если inRaster равен null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ.

setDataElements

public void setDataElements(int x, int y, int w, int h, Object inData)
Устанавливает данные для прямоугольника пикселей из примитивного массива типа TransferType. Для данных изображений, поддерживаемых API Java 2D, это будет один из DataBuffer.TYPE_BYTE, DataBuffer.TYPE_USHORT, DataBuffer.TYPE_INT, DataBuffer.TYPE_SHORT, DataBuffer.TYPE_FLOAT или DataBuffer.TYPE_DOUBLE. Данные в массиве могут быть в упакованном формате, что повышает эффективность передачи данных. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ или если inData недостаточно велик для хранения данных пикселей. Однако явное проверка границ не гарантируется. Будет выброшено исключение ClassCastException, если входной объект не null и ссылается на что-либо кроме массива типа TransferType.
Parameters:
x - Координата X верхнего левого пикселя.
y - Координата Y верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
inData - Ссылка на объект массива типа, определенного методом getTransferType(), и длиной w*h*getNumDataElements(), содержащего данные пикселей, которые необходимо поместить между x,y и x+w-1, y+h-1.
Throws:
NullPointerException - если inData равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если inData слишком мал для хранения входных данных.
See Also:
  • SampleModel.setDataElements(int, int, int, int, Object, DataBuffer)

setRect

public void setRect(Raster srcRaster)
Копирует пиксели из Raster srcRaster в этот WritableRaster. Каждый пиксель в srcRaster копируется в тот же адрес x,y в этом растре, если адрес не выходит за пределы границ этого растра. srcRaster должен иметь такое же количество полос, как и этот WritableRaster. Копирование представляет собой простое копирование образцов источника в соответствующие образцы назначения.

Если все образцы как источника, так и растра назначения имеют целочисленный тип и размер не более 32 бит, то вызов этого метода эквивалентен выполнению следующего кода для всех x,y адресов, допустимых в обоих растрах.


       Raster srcRaster;
       WritableRaster dstRaster;
       for (int b = 0; b < srcRaster.getNumBands(); b++) {
           dstRaster.setSample(x, y, b, srcRaster.getSample(x, y, b));
       }
 
Таким образом, при копировании источника целого типа в целочисленный тип назначения, если размер образца источника больше размера образца назначения для определённой полосы, старшие биты образца источника усекаются. Если размер образца источника меньше размера назначения для определенной полосы, старшие биты назначения дополняются нулями или знаком в зависимости от того, рассматривает ли SampleModel srcRaster образец как знаковое или беззнаковое количество.

При копировании плавающего или двойного типа источника в целочисленный тип назначения каждый образец источника преобразуется в тип назначения. При копировании целочисленного типа источника в тип float или double сначала исходный образец преобразуется в 32-битовое целое число (при необходимости), используя приведенные выше правила для целочисленных типов, а затем целое число приводится к float или double.

Parameters:
srcRaster - Raster, из которого копируются пиксели.
Throws:
NullPointerException - если srcRaster равно null.

setRect

public void setRect(int dx, int dy, Raster srcRaster)
Копирует пиксели из Raster srcRaster в этот WritableRaster. Для каждого адреса (x, y) в srcRaster соответствующий пиксель копируется в адрес (x+dx, y+dy) в этом WritableRaster, если (x+dx, y+dy) не выходит за пределы границ этого растра. srcRaster должен иметь такое же количество полос, как и этот WritableRaster. Копирование представляет собой простое копирование образцов источника в соответствующие образцы назначения. Подробности см. в setRect(Raster).
Parameters:
dx - Коэффициент сдвига X от пространства src к пространству dst при копировании.
dy - Коэффициент сдвига Y от пространства src к пространству dst при копировании.
srcRaster - Raster, из которого копируются пиксели.
Throws:
NullPointerException - если srcRaster равно null.

setPixel

public void setPixel(int x, int y, int[] iArray)
Устанавливает пиксель в DataBuffer, используя массив int образцов для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X пикселя.
y - Координата Y пикселя.
iArray - Входные образцы в массиве int.
Throws:
NullPointerException - если iArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если iArray слишком мал для хранения входных данных.

setPixel

public void setPixel(int x, int y, float[] fArray)
Устанавливает пиксель в DataBuffer, используя массив float образцов для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X пикселя.
y - Координата Y пикселя.
fArray - Входные образцы в массиве float.
Throws:
NullPointerException - если fArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если fArray слишком мал для хранения входных данных.

setPixel

public void setPixel(int x, int y, double[] dArray)
Устанавливает пиксель в DataBuffer, используя массив double образцов для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X пикселя.
y - Координата Y пикселя.
dArray - Входные образцы в массиве double.
Throws:
NullPointerException - если dArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если dArray слишком мал для хранения входных данных.

setPixels

public void setPixels(int x, int y, int w, int h, int[] iArray)
Устанавливает все образцы для прямоугольника пикселей из массива int, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X верхнего левого пикселя.
y - Координата Y верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
iArray - Входной массив пикселей int.
Throws:
NullPointerException - если iArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если iArray слишком мал для хранения входных данных.

setPixels

public void setPixels(int x, int y, int w, int h, float[] fArray)
Устанавливает все образцы для прямоугольника пикселей из массива float, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X верхнего левого пикселя.
y - Координата Y верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
fArray - Входной массив пикселей float.
Throws:
NullPointerException - если fArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если fArray слишком мал для хранения входных данных.

setPixels

public void setPixels(int x, int y, int w, int h, double[] dArray)
Устанавливает все образцы для прямоугольника пикселей из массива double, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X верхнего левого пикселя.
y - Координата Y верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
dArray - Входной массив пикселей double.
Throws:
NullPointerException - если dArray равно null.
ArrayIndexOutOfBoundsException - если координаты не находятся в пределах границ или если dArray слишком мал для хранения входных данных.

setSample

public void setSample(int x, int y, int b, int s)
Устанавливает образец в указанной полосе для пикселя, расположенного по координатам (x, y) в DataBuffer, используя int для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X пикселя.
y - Координата Y пикселя.
b - Номер полосы.
s - Входной образец.
Throws:
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ.

setSample

public void setSample(int x, int y, int b, float s)
Устанавливает образец в указанной полосе для пикселя, расположенного по координатам (x, y) в DataBuffer, используя float для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явное проверка границ не гарантируется.
Parameters:
x - Координата X пикселя.
y - Координата Y пикселя.
b - Номер полосы.
s - Входной образец как float.
Throws:
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ.

setSample

public void setSample(int x, int y, int b, double s)
Устанавливает образец в указанной полосе для пикселя, расположенного в (x,y) в DataBuffer, используя double для ввода. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явная проверка границ не гарантируется.
Parameters:
x - Координата X местоположения пикселя.
y - Координата Y местоположения пикселя.
b - Полоса для установки.
s - Образец ввода как double.
Throws:
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ.

setSamples

public void setSamples(int x, int y, int w, int h, int b, int[] iArray)
Устанавливает образцы в указанной полосе для заданного прямоугольника пикселей из массива int, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явная проверка границ не гарантируется.
Parameters:
x - Координата X местоположения верхнего левого пикселя.
y - Координата Y местоположения верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
b - Полоса для установки.
iArray - Входной массив образцов int.
Throws:
NullPointerException - если iArray равно null.
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ, или если iArray слишком мал для хранения ввода.

setSamples

public void setSamples(int x, int y, int w, int h, int b, float[] fArray)
Устанавливает образцы в указанной полосе для заданного прямоугольника пикселей из массива float, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явная проверка границ не гарантируется.
Parameters:
x - Координата X местоположения верхнего левого пикселя.
y - Координата Y местоположения верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
b - Полоса для установки.
fArray - Входной массив образцов float.
Throws:
NullPointerException - если fArray равно null.
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ, или если fArray слишком мал для хранения ввода.

setSamples

public void setSamples(int x, int y, int w, int h, int b, double[] dArray)
Устанавливает образцы в указанной полосе для заданного прямоугольника пикселей из массива double, содержащего по одному образцу на элемент массива. Может быть выброшено исключение ArrayIndexOutOfBoundsException, если координаты не находятся в пределах границ. Однако явная проверка границ не гарантируется.
Parameters:
x - Координата X местоположения верхнего левого пикселя.
y - Координата Y местоположения верхнего левого пикселя.
w - Ширина прямоугольника пикселей.
h - Высота прямоугольника пикселей.
b - Полоса для установки.
dArray - Входной массив образцов double.
Throws:
NullPointerException - если dArray равно null.
ArrayIndexOutOfBoundsException - если координаты или индекс полосы не находятся в пределах границ, или если dArray слишком мал для хранения ввода.

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/image/WritableRaster.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API