Интерфейс MultiResolutionImage

Все известные реализующие классы:
AbstractMultiResolutionImage, BaseMultiResolutionImage
public interface MultiResolutionImage

Этот интерфейс предназначен для реализации дополнительного API, поддерживаемого некоторыми реализациями Image, чтобы предоставить альтернативные изображения для различных разрешений отображения. Различные Graphics.drawImage(...) методы варианта будут обращаться к методам этого интерфейса, если он реализован в объекте-аргументе Image, чтобы выбрать лучшее представление для каждой операции отображения.

Интерфейс MultiResolutionImage должен быть реализован любым подклассом java.awt.Image, экземпляры которого предназначены для предоставления вариантов разрешения изображений в соответствии с заданной шириной и высотой изображения. Для удобства изображения из набора инструментов, полученные из Toolkit.getImage(String name) и Toolkit.getImage(URL url), будут реализовывать этот интерфейс на платформах, поддерживающих соглашения об именах для вариантов разрешения хранимых изображений, и классы AbstractMultiResolutionImage и BaseMultiResolutionImage предназначены для удобной сборки пользовательских изображений с несколькими разрешениями из списка связанных изображений.

С тех пор:
9
См. также:
Image, AbstractMultiResolutionImage, BaseMultiResolutionImage, Toolkit.getImage(java.lang.String filename), Toolkit.getImage(java.net.URL url)

Методы

Модификатор и тип Метод Описание
Image getResolutionVariant​(double destImageWidth, double destImageHeight)

Получает конкретное изображение, которое является лучшим вариантом для представления этого логического изображения в указанном размере.

List<Image> getResolutionVariants()

Получает читаемый список всех вариантов разрешения.

Методы

getResolutionVariant

Image getResolutionVariant(double destImageWidth,
                           double destImageHeight)

Получает конкретное изображение, которое является лучшим вариантом для представления этого логического изображения в указанном размере.

Параметры:
destImageWidth - ширина целевого изображения в пикселях.
destImageHeight - высота целевого изображения в пикселях.
Возвращает:
вариант разрешения изображения.
Исключения:
IllegalArgumentException - если destImageWidth или destImageHeight меньше или равны нулю, бесконечности или NaN.
С тех пор:
9

getResolutionVariants

List<Image> getResolutionVariants()

Получает читаемый список всех вариантов разрешения. Список должен быть непустым и содержать по крайней мере один вариант разрешения.

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

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

© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html

Spec-Zone .ru
спецификации, руководства, описания, API