Интерфейс RenderedImage
- Все известные подинтерфейсы:
- WritableRenderedImage
- Все известные реализующие классы:
- BufferedImage
public interface RenderedImage
RenderedImage — это общий интерфейс для объектов, которые содержат или могут генерировать данные изображения в виде растровых данных. Данные изображения могут храниться/генерироваться как один фрагмент или регулярный массив фрагментов.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
WritableRaster |
copyData(WritableRaster raster) Вычисляет произвольную прямоугольную область RenderedImage и копирует её в предоставленный вызывающей стороной WritableRaster. |
ColorModel |
getColorModel() Возвращает ColorModel, связанный с этим изображением. |
Raster |
getData() Возвращает изображение как один большой фрагмент (для изображений, основанных на фрагментах, это потребует получения всего изображения и копирования данных изображения). |
Raster |
getData(Rectangle rect) Вычисляет и возвращает произвольную область RenderedImage. |
int |
getHeight() Возвращает высоту RenderedImage. |
int |
getMinTileX() Возвращает минимальный индекс фрагмента по оси X. |
int |
getMinTileY() Возвращает минимальный индекс фрагмента по оси Y. |
int |
getMinX() Возвращает минимальную координату X (включительно) RenderedImage. |
int |
getMinY() Возвращает минимальную координату Y (включительно) RenderedImage. |
int |
getNumXTiles() Возвращает количество фрагментов по оси X. |
int |
getNumYTiles() Возвращает количество фрагментов по оси Y. |
Object |
getProperty(String name) Получает свойство из набора свойств этого изображения. |
String[] |
getPropertyNames() Возвращает массив имён, распознаваемых |
SampleModel |
getSampleModel() Возвращает SampleModel, связанный с этим изображением. |
Vector<RenderedImage> |
getSources() Возвращает вектор RenderedImage, которые являются непосредственными источниками данных изображения для этого RenderedImage. |
Raster |
getTile(int tileX,
int tileY) Возвращает фрагмент (tileX, tileY). |
int |
getTileGridXOffset() Возвращает смещение X сетки фрагментов относительно начала координат, то есть координату X левого верхнего пикселя фрагмента (0, 0). |
int |
getTileGridYOffset() Возвращает смещение Y сетки фрагментов относительно начала координат, то есть координату Y левого верхнего пикселя фрагмента (0, 0). |
int |
getTileHeight() Возвращает высоту фрагмента в пикселях. |
int |
getTileWidth() Возвращает ширину фрагмента в пикселях. |
int |
getWidth() Возвращает ширину RenderedImage. |
Методы
getSources
Vector<RenderedImage> getSources()
Возвращает вектор RenderedImage, которые являются непосредственными источниками данных изображения для этого RenderedImage. Этот метод возвращает null, если объект RenderedImage не содержит информации о своих непосредственных источниках. Возвращает пустой вектор, если у объекта RenderedImage нет непосредственных источников.
- Возвращает:
- вектор объектов
RenderedImage.
getProperty
Object getProperty(String name)
Получает свойство из набора свойств этого изображения. Набор свойств и его неизменяемость определяются реализующим классом. Этот метод возвращает java.awt.Image.UndefinedProperty, если указанное свойство не определено для этого RenderedImage.
- Параметры:
-
name- имя свойства - Возвращает:
- свойство, указанное заданным именем.
- См. также:
Image.UndefinedProperty
getPropertyNames
String[] getPropertyNames()
Возвращает массив имён, распознаваемых getProperty(String) или null, если имена свойств не распознаются.
- Возвращает:
- массив
String, содержащий все имена свойств, которыеgetProperty(String)распознаёт; илиnull, если имена свойств не распознаются.
getColorModel
ColorModel getColorModel()
Возвращает ColorModel, связанный с этим изображением. Все Raster, возвращённые из этого изображения, будут иметь этот ColorModel. Может вернуть null.
- Возвращает:
ColorModelэтого изображения.
getSampleModel
SampleModel getSampleModel()
Возвращает SampleModel, связанный с этим изображением. Все Raster, возвращённые из этого изображения, будут иметь этот SampleModel.
- Возвращает:
SampleModelэтого изображения.
getWidth
int getWidth()
Возвращает ширину RenderedImage.
- Возвращает:
- ширину этого
RenderedImage.
getHeight
int getHeight()
Возвращает высоту RenderedImage.
- Возвращает:
- высоту этого
RenderedImage.
getMinX
int getMinX()
Возвращает минимальную координату X (включительно) RenderedImage.
- Возвращает:
- координату X этого
RenderedImage.
getMinY
int getMinY()
Возвращает минимальную координату Y (включительно) RenderedImage.
- Возвращает:
- координату Y этого
RenderedImage.
getNumXTiles
int getNumXTiles()
Возвращает количество фрагментов по оси X.
- Возвращает:
- количество фрагментов по оси X.
getNumYTiles
int getNumYTiles()
Возвращает количество фрагментов по оси Y.
- Возвращает:
- количество фрагментов по оси Y.
getMinTileX
int getMinTileX()
Возвращает минимальный индекс фрагмента по оси X.
- Возвращает:
- минимальный индекс фрагмента по оси X.
getMinTileY
int getMinTileY()
Возвращает минимальный индекс фрагмента по оси Y.
- Возвращает:
- минимальный индекс фрагмента по оси X.
getTileWidth
int getTileWidth()
Возвращает ширину фрагмента в пикселях. Все фрагменты должны иметь одинаковую ширину.
- Возвращает:
- ширину фрагмента в пикселях.
getTileHeight
int getTileHeight()
Возвращает высоту фрагмента в пикселях. Все фрагменты должны иметь одинаковую высоту.
- Возвращает:
- высоту фрагмента в пикселях.
getTileGridXOffset
int getTileGridXOffset()
Возвращает смещение X сетки фрагментов относительно начала координат, т.е. координату X левого верхнего пикселя фрагмента (0, 0). (Обратите внимание, что фрагмент (0, 0) может фактически не существовать.)
- Возвращает:
- смещение X сетки фрагментов относительно начала координат.
getTileGridYOffset
int getTileGridYOffset()
Возвращает смещение Y сетки фрагментов относительно начала координат, т.е. координату Y левого верхнего пикселя фрагмента (0, 0). (Обратите внимание, что фрагмент (0, 0) может фактически не существовать.)
- Возвращает:
- смещение Y сетки фрагментов относительно начала координат.
getTile
Raster getTile(int tileX,
int tileY) Возвращает фрагмент (tileX, tileY). Обратите внимание, что tileX и tileY — это индексы в массиве фрагментов, а не координаты пикселей. Возвращаемый Raster является динамическим и будет обновлён, если изображение изменится.
- Параметры:
-
tileX- индекс X запрашиваемого фрагмента в массиве фрагментов -
tileY- индекс Y запрашиваемого фрагмента в массиве фрагментов - Возвращает:
- фрагмент по заданным индексам.
getData
Raster getData()
Возвращает изображение как один большой фрагмент (для изображений, основанных на фрагментах, это потребует получения всего изображения и копирования данных изображения). Возвращаемый Raster является копией данных изображения и не будет обновлен, если изображение изменится.
- Возвращает:
- изображение как один большой фрагмент.
getData
Raster getData(Rectangle rect)
Вычисляет и возвращает произвольную область RenderedImage. Возвращаемый Raster является копией данных изображения и не будет обновлён, если изображение изменится.
- Параметры:
-
rect- область RenderedImage, которая должна быть возвращена. - Возвращает:
- область
RenderedImage, указанную заданнойRectangle.
copyData
WritableRaster copyData(WritableRaster raster)
Вычисляет произвольную прямоугольную область RenderedImage и копирует её в предоставленный вызывающей стороной WritableRaster. Область для вычисления определяется границами предоставленного WritableRaster. Предоставленный WritableRaster должен иметь SampleModel, совместимый с этим изображением. Если raster равен null, создаётся соответствующий WritableRaster.
- Параметры:
-
raster- WritableRaster для хранения возвращённой части изображения, или null. - Возвращает:
- ссылка на предоставленный или созданный WritableRaster.
© 1993, 2020, 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.