Spec-Zone.ru › OpenJDK 21

Интерфейс 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, 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/MultiResolutionImage.html

Spec-Zone.ru

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