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