Spec-Zone.ru › OpenJDK 21

Класс BaseMultiResolutionImage

java.lang.Object
java.awt.Image
java.awt.image.AbstractMultiResolutionImage
java.awt.image.BaseMultiResolutionImage
Все реализуемые интерфейсы:
MultiResolutionImage
public class BaseMultiResolutionImage extends AbstractMultiResolutionImage
Этот класс представляет собой реализацию класса AbstractMultiResolutionImage на основе массива. Этот класс реализует метод getResolutionVariant(double destImageWidth, double destImageHeight) с помощью простого алгоритма, который возвращает первый вариант изображения в массиве, достаточно большой для удовлетворения запроса рендеринга. Последнее изображение в массиве будет возвращено, если подходящее изображение, соответствующее запросу рендеринга, не найдено.

Для лучшего результата массив изображений следует отсортировать, чтобы каждое изображение было шире и выше предыдущего. Базовое изображение не обязательно должно быть первым в массиве. Если изображения не отсортированы как предложено, исключение выбрасываться не будет.

С момента:
9
См. также:
  • Image
  • MultiResolutionImage
  • AbstractMultiResolutionImage

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

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

accelerationPriority, SCALE_AREA_AVERAGING, SCALE_DEFAULT, SCALE_FAST, SCALE_REPLICATE, SCALE_SMOOTH, UndefinedProperty

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

Конструктор Описание
BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants)
Создаёт многоуровневое изображение с заданным индексом базового изображения и вариантами разрешения.
BaseMultiResolutionImage(Image... resolutionVariants)
Создаёт многоуровневое изображение с заданными вариантами разрешения.

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

Модификатор и тип Метод Описание
protected Image getBaseImage()
Возвращает базовое изображение, представляющее лучшую версию изображения для рендеринга при стандартной ширине и высоте.
Image getResolutionVariant(double destImageWidth, double destImageHeight)
Получает конкретное изображение, которое является лучшим вариантом для представления этого логического изображения при указанном размере.
List<Image> getResolutionVariants()
Получает список всех вариантов разрешения для чтения.

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

getGraphics, getHeight, getProperty, getSource, getWidth

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

flush, getAccelerationPriority, getCapabilities, getScaledInstance, setAccelerationPriority

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

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

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

BaseMultiResolutionImage

public BaseMultiResolutionImage(Image... resolutionVariants)
Создаёт многоуровневое изображение с заданными вариантами разрешения. Первый вариант разрешения используется в качестве базового изображения.
Параметры:
resolutionVariants - массив вариантов разрешения, отсортированных по размеру изображения
Исключения:
IllegalArgumentException - если передан массив null или нулевой длины
NullPointerException - если указанный resolutionVariants содержит один или несколько элементов null
С момента:
9

BaseMultiResolutionImage

public BaseMultiResolutionImage(int baseImageIndex, Image... resolutionVariants)
Создаёт многоуровневое изображение с заданным индексом базового изображения и вариантами разрешения.
Параметры:
baseImageIndex - индекс базового изображения в массиве вариантов разрешения
resolutionVariants - массив вариантов разрешения, отсортированных по размеру изображения
Исключения:
IllegalArgumentException - если передан массив null или нулевой длины
NullPointerException - если указанный resolutionVariants содержит один или несколько элементов null
IndexOutOfBoundsException - если baseImageIndex отрицателен или больше или равен resolutionVariants длине.
С момента:
9

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

getResolutionVariant

public Image getResolutionVariant(double destImageWidth, double destImageHeight)
Описание, скопированное из интерфейса: MultiResolutionImage
Получает конкретное изображение, которое является лучшим вариантом для представления этого логического изображения при указанном размере.
Параметры:
destImageWidth - ширина целевого изображения в пикселях.
destImageHeight - высота целевого изображения в пикселях.
Возвращает:
вариант разрешения изображения.

getResolutionVariants

public List<Image> getResolutionVariants()
Описание, скопированное из интерфейса: MultiResolutionImage
Получает список всех вариантов разрешения для чтения. Список должен быть непустым и содержать как минимум один вариант разрешения.

Обратите внимание, что многие реализации могут возвращать неизменяемый список.

Возвращает:
список вариантов разрешения.

getBaseImage

protected Image getBaseImage()
Описание, скопированное из класса: AbstractMultiResolutionImage
Возвращает базовое изображение, представляющее лучшую версию изображения для рендеринга при стандартной ширине и высоте.
Определено в:
getBaseImage в классе AbstractMultiResolutionImage
Возвращает:
базовое изображение набора многоуровневых изображений

© 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/BaseMultiResolutionImage.html

Spec-Zone.ru

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