Spec-Zone.ru › OpenJDK 17

Интерфейс ImageProducer

Все известные реализующие классы:
FilteredImageSource, MemoryImageSource, RenderableImageProducer
public interface ImageProducer
Интерфейс для объектов, которые могут производить данные изображения для изображений. Каждое изображение содержит ImageProducer, который используется для реконструкции изображения всякий раз, когда это необходимо, например, когда масштабируется новый размер изображения или запрашиваются ширина или высота изображения.
См. также:
  • ImageConsumer

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

Модификатор и тип Метод Описание
void addConsumer(ImageConsumer ic)
Регистрирует ImageConsumer с ImageProducer для доступа к данным изображения во время последующей реконструкции Image.
boolean isConsumer(ImageConsumer ic)
Определяет, зарегистрирован ли указанный объект ImageConsumer в настоящее время в этом ImageProducer в качестве одного из его потребителей.
void removeConsumer(ImageConsumer ic)
Удаляет указанный объект ImageConsumer из списка потребителей, которые в настоящее время зарегистрированы для получения данных изображения.
void requestTopDownLeftRightResend(ImageConsumer ic)
Запрашивает от имени ImageConsumer, чтобы ImageProducer попытался повторно отправить данные изображения еще раз в порядке TOPDOWNLEFTRIGHT, чтобы можно было использовать алгоритмы преобразования более высокого качества, которые зависят от получения пикселей в порядке, для создания лучшей версии выходного изображения.
void startProduction(ImageConsumer ic)
Регистрирует указанный объект ImageConsumer как потребителя и начинает немедленную реконструкцию данных изображения, которые затем будут переданы этому потребителю и любому другому потребителю, который мог быть зарегистрирован с производителем.

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

addConsumer

void addConsumer(ImageConsumer ic)
Регистрирует ImageConsumer с ImageProducer для доступа к данным изображения во время последующей реконструкции Image. ImageProducer может по своему усмотрению начать передачу данных изображения потребителю, используя интерфейс ImageConsumer немедленно или при следующем доступном триггере реконструкции изображения вызовом метода startProduction.
Параметры:
ic - указанный ImageConsumer
См. также:
  • startProduction(java.awt.image.ImageConsumer)

isConsumer

boolean isConsumer(ImageConsumer ic)
Определяет, зарегистрирован ли указанный объект ImageConsumer в настоящее время в этом ImageProducer в качестве одного из его потребителей.
Параметры:
ic - указанный ImageConsumer
Возвращает:
true если указанный ImageConsumer зарегистрирован с этим ImageProducer; false в противном случае.

removeConsumer

void removeConsumer(ImageConsumer ic)
Удаляет указанный объект ImageConsumer из списка потребителей, которые в настоящее время зарегистрированы для получения данных изображения. Удаление потребителя, который в настоящее время не зарегистрирован, не считается ошибкой. ImageProducer должен прекратить отправку данных этому потребителю как можно скорее.
Параметры:
ic - указанный ImageConsumer

startProduction

void startProduction(ImageConsumer ic)
Регистрирует указанный объект ImageConsumer как потребителя и запускает немедленную реконструкцию данных изображения, которые затем будут переданы этому потребителю и любому другому потребителю, который мог быть зарегистрирован с производителем. Этот метод отличается от метода addConsumer тем, что воспроизведение данных изображения должно быть запущено как можно скорее.
Параметры:
ic - указанный ImageConsumer
См. также:
  • addConsumer(java.awt.image.ImageConsumer)

requestTopDownLeftRightResend

void requestTopDownLeftRightResend(ImageConsumer ic)
Запрашивает от имени ImageConsumer, чтобы ImageProducer попытался повторно отправить данные изображения еще раз в порядке TOPDOWNLEFTRIGHT, чтобы можно было использовать алгоритмы преобразования более высокого качества, которые зависят от получения пикселей в порядке, для создания лучшей версии выходного изображения. ImageProducer может проигнорировать этот вызов, если он не может повторно отправить данные в этом порядке. Если данные могут быть повторно отправлены, ImageProducer должен ответить, выполнив следующий минимальный набор вызовов ImageConsumer метод:

  ic.setHints(TOPDOWNLEFTRIGHT | < otherhints >);
  ic.setPixels(...);      // As many times as needed
  ic.imageComplete();
 
Параметры:
ic - указанный ImageConsumer
См. также:
  • ImageConsumer.setHints(int)

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

Spec-Zone.ru

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