Интерфейс MultiResolutionImage
- Все известные реализующие классы:
AbstractMultiResolutionImage, BaseMultiResolutionImage
public interface MultiResolutionImage
Image, чтобы они могли предоставлять альтернативные изображения для различных разрешений рендеринга. Различные вариантные методы Graphics.drawImage(...) будут обращаться к методам этого интерфейса, если он реализован для объекта-аргумента Image, чтобы выбрать наилучшее представление для каждой операции рендеринга. Интерфейс MultiResolutionImage должен реализовываться любым подклассом java.awt.Image, экземпляры которого предназначены для предоставления вариантов разрешения изображения в соответствии с заданными шириной и высотой изображения. Для удобства изображения из набора инструментов, полученные из Toolkit.getImage(String name) и Toolkit.getImage(URL url), будут реализовывать этот интерфейс на платформах, поддерживающих соглашения об именовании вариантов разрешения для сохранённых файлов изображений. Классы AbstractMultiResolutionImage и BaseMultiResolutionImage предоставлены для упрощения создания пользовательских изображений с несколькими разрешениями из списка связанных изображений.
- Начиная с:
- 9
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Image |
getResolutionVariant |
Возвращает конкретное изображение — наилучший вариант для представления этого логического изображения в указанном размере. |
List |
getResolutionVariants() |
Возвращает доступный для чтения список всех вариантов разрешения. |
Подробное описание методов
getResolutionVariant
Image getResolutionVariant(double destImageWidth, double destImageHeight)
- Параметры:
-
destImageWidth— ширина целевого изображения в пикселях. -
destImageHeight— высота целевого изображения в пикселях. - Возвращает:
- вариант изображения с соответствующим разрешением.
- Вызывает исключение:
-
IllegalArgumentException— еслиdestImageWidthилиdestImageHeightменьше или равно нулю, равно бесконечности или NaN. - Начиная с:
- 9
getResolutionVariants
List<Image> getResolutionVariants()
Обратите внимание, что многие реализации могут возвращать неизменяемый список.
- Возвращает:
- список вариантов разрешения.
- Начиная с:
- 9
© 1993, 2025, 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/25/docs/api/java.desktop/java/awt/image/MultiResolutionImage.html